From: Ondrej Zajicek Date: Thu, 15 Mar 2012 11:18:26 +0000 (+0100) Subject: Fixes a bug in pair set intervals. X-Git-Tag: v1.3.7~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=117e3c4bbfd4b7f1b2cae6ef9e5cb603fe33307a;p=thirdparty%2Fbird.git Fixes a bug in pair set intervals. Pair intervals in form (a,b)..(c,d) were mishanded. Thanks to Alexander Shikoff for the bugreport. --- diff --git a/filter/config.Y b/filter/config.Y index 0166d27b8..7828bf8b9 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -495,7 +495,7 @@ pair_item: /* Hack: $2 and $4 should be pair_expr, but that would cause shift/reduce conflict */ if ((pair_a($2) != pair_b($2)) || (pair_a($4) != pair_b($4))) cf_error("syntax error"); - $$ = f_new_pair_item(pair_b($2), pair_b($4), $8, $10); + $$ = f_new_pair_item(pair_b($2), $8, pair_b($4), $10); } ;