From: André Malo Date: Mon, 25 Aug 2003 21:22:37 +0000 (+0000) Subject: shorten the code by reversing the case conditions X-Git-Tag: pre_ajp_proxy~1212 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=316c17face08dccc60bd1992b66bdbd1e016abc3;p=apache shorten the code by reversing the case conditions git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@101101 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/filters/mod_include.c b/modules/filters/mod_include.c index dab9c2f370..177a26bfc7 100644 --- a/modules/filters/mod_include.c +++ b/modules/filters/mod_include.c @@ -1159,26 +1159,19 @@ static int parse_expr(include_ctx_t *ctx, const char *expr, int *was_error) new->token.value, NULL); break; - case TOKEN_EQ: - case TOKEN_NE: - case TOKEN_AND: - case TOKEN_OR: - case TOKEN_LBRACE: - case TOKEN_NOT: - case TOKEN_GE: - case TOKEN_GT: - case TOKEN_LE: - case TOKEN_LT: - new->parent = current; - current = current->right = new; - break; - - default: + case TOKEN_RE: + case TOKEN_RBRACE: + case TOKEN_GROUP: ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "Invalid expression \"%s\" in file %s", expr, r->filename); *was_error = 1; return retval; + + default: + new->parent = current; + current = current->right = new; + break; } break; @@ -1221,30 +1214,19 @@ static int parse_expr(include_ctx_t *ctx, const char *expr, int *was_error) /* Percolate upwards */ while (current) { switch (current->token.type) { - case TOKEN_STRING: - case TOKEN_RE: - case TOKEN_GROUP: - case TOKEN_NOT: - case TOKEN_EQ: - case TOKEN_NE: - case TOKEN_AND: - case TOKEN_OR: - case TOKEN_GE: - case TOKEN_GT: - case TOKEN_LE: - case TOKEN_LT: - current = current->parent; - continue; - case TOKEN_LBRACE: break; - default: + case TOKEN_RBRACE: ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "Invalid expression \"%s\" in file %s", expr, r->filename); *was_error = 1; return retval; + + default: + current = current->parent; + continue; } break; }