diff options
Diffstat (limited to 'text-regex-tre.c')
| -rw-r--r-- | text-regex-tre.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/text-regex-tre.c b/text-regex-tre.c index 3f02dcd..cbfc4ee 100644 --- a/text-regex-tre.c +++ b/text-regex-tre.c @@ -37,6 +37,7 @@ static int str_next_char(tre_char_t *c, unsigned int *pos_add, void *context) { size_t len = rem < plen ? rem : plen; size_t wclen = mbrtowc(c, it->text, len, &ps); if (wclen == (size_t)-1 && errno == EILSEQ) { + ps = (mbstate_t){0}; *c = L'\0'; text_iterator_codepoint_next(it, NULL); break; |
