diff options
Diffstat (limited to 'text-regex-tre.c')
| -rw-r--r-- | text-regex-tre.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/text-regex-tre.c b/text-regex-tre.c index cbfc4ee..da377b4 100644 --- a/text-regex-tre.c +++ b/text-regex-tre.c @@ -162,6 +162,12 @@ int text_search_range_backward(Text *txt, size_t pos, size_t len, Regex *r, size } pos = next; len = end - pos; + + char c; + if (text_byte_get(txt, pos-1, &c) && c == '\n') + eflags &= ~REG_NOTBOL; + else + eflags |= REG_NOTBOL; } return ret; |
