about summary refs log tree commit diff
path: root/mpick.c
diff options
context:
space:
mode:
authorDuncaen <mail@duncano.de>2018-02-05 15:36:13 +0100
committerDuncaen <mail@duncano.de>2018-02-05 15:36:25 +0100
commit32144a2eaaa7a06be126b32ea79a15e204e8fba5 (patch)
tree319efd98d7519a0cf3a3cfe4823716c690f6496d /mpick.c
parent4be7153f5ff4980383cac68f972bbffb096ec51c (diff)
downloadmblaze-32144a2eaaa7a06be126b32ea79a15e204e8fba5.tar.gz
mblaze-32144a2eaaa7a06be126b32ea79a15e204e8fba5.tar.xz
mblaze-32144a2eaaa7a06be126b32ea79a15e204e8fba5.zip
mpick: don't allow EXPR_ANYSET with unmatched operator
Diffstat (limited to 'mpick.c')
-rw-r--r--mpick.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mpick.c b/mpick.c
index 1bbc44e..e1d1df2 100644
--- a/mpick.c
+++ b/mpick.c
@@ -903,8 +903,7 @@ eval(struct expr *e, struct mailinfo *m)
 		case PROP_FLAG: v = m->flags; break;
 		case PROP_INDEX: v = m->index; break;
 		case PROP_DEPTH: v = m->depth; break;
-		default:
-			parse_error("unknown property");
+		default: parse_error("unknown property");
 		}
 
 		switch (e->op) {
@@ -916,6 +915,7 @@ eval(struct expr *e, struct mailinfo *m)
 		case EXPR_GT: return v > n;
 		case EXPR_ALLSET: return (v & n) == n;
 		case EXPR_ANYSET: return (v & n) > 0;
+		default: parse_error("invalid operator");
 		}
 	}
 	case EXPR_STREQ: