fix bug in TRE found by clang (typo && instead of &)
authorRich Felker <dalias@aerifal.cx>
Fri, 8 Apr 2011 03:13:47 +0000 (23:13 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 8 Apr 2011 03:13:47 +0000 (23:13 -0400)
src/regex/regexec.c

index 0c3d283..f7aef50 100644 (file)
@@ -917,7 +917,7 @@ tre_tnfa_run_backtrack(const tre_tnfa_t *tnfa, const void *string,
          if (stack->prev)
            {
              DPRINT(("  backtracking\n"));
-             if (stack->item.state->assertions && ASSERT_BACKREF)
+             if (stack->item.state->assertions & ASSERT_BACKREF)
                {
                  DPRINT(("  states_seen[%d] = 0\n",
                          stack->item.state_id));