From e4e15bb4f0b818ba8e5d305ecae8258bb23c7030 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Thu, 30 Apr 2020 23:27:39 +0200 Subject: mflag: list: don't clobber f when flags and -i is used --- mlist.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'mlist.c') diff --git a/mlist.c b/mlist.c index 65ed485..e03d7ba 100644 --- a/mlist.c +++ b/mlist.c @@ -72,14 +72,12 @@ list(char *prefix, char *file) return; icount++; tcount++; - f += 3; - while (*f) { - if (flags[(unsigned int)*f] == -1) + char *g; + for (g = f + 3; *g; g++) + if (flags[(unsigned int)*g] == -1) return; - if (flags[(unsigned int)*f] == 1) + else if (flags[(unsigned int)*g] == 1) sum++; - f++; - } if (sum != flagsum) return; } -- cgit 1.4.1