]> granicus.if.org Git - neomutt/commitdiff
Fix ^ and ! pattern modifiers.
authorThomas Roessler <roessler@does-not-exist.org>
Sun, 9 Apr 2000 12:27:37 +0000 (12:27 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Sun, 9 Apr 2000 12:27:37 +0000 (12:27 +0000)
pattern.c

index e84764de4747c1aa786459d68196418994cbc317..643bcc4dab2c57eb04b737b3b108fce3ebb75ccc 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -687,8 +687,8 @@ pattern_t *mutt_pattern_comp (/* const */ char *s, int flags, BUFFER *err)
        else
          curlist = tmp;
        last = tmp;
-       tmp->not = not;
-       tmp->alladdr = alladdr;
+       tmp->not ^= not;
+       tmp->alladdr |= alladdr;
        not = 0;
        alladdr = 0;
        ps.dptr = p + 1; /* restore location */