Edit book: Fix a bug in the regex engine that calibre uses that could

cause various incorrect results in some special circumstances. Fixes #1263461 [Edit Book: Count all + Case sensitive is "broken"](https://bugs.launchpad.net/calibre/+bug/1263461)

See
https://code.google.com/p/mrab-regex-hg/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&groupby=&sort=&id=101
for discussion.
This commit is contained in:
Kovid Goyal 2013-12-31 17:46:20 +05:30
parent c8b957d406
commit 9ec884756c

View File

@ -13232,6 +13232,7 @@ Py_LOCAL_INLINE(BOOL) state_init_2(RE_State* state, PatternObject* pattern,
state->groups = NULL;
state->repeats = NULL;
state->req_pos = -1;
state->visible_captures = visible_captures;
state->match_all = match_all;
state->backtrack_block.previous = NULL;