diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2014-09-11 10:32:31 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2014-09-11 10:32:31 +0200 |
| commit | 19158a21183d28f4c2abfa5ddbcd30a86bd17c47 (patch) | |
| tree | b04081b34c2739a1e2f3afc16998040dc4eb3284 | |
| parent | 9802e289c61e68e262a173063f14438ae12b32dd (diff) | |
| download | vis-19158a21183d28f4c2abfa5ddbcd30a86bd17c47.tar.gz vis-19158a21183d28f4c2abfa5ddbcd30a86bd17c47.tar.xz | |
Avoid segfault if no previous search has been performed
| -rw-r--r-- | text.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1048,7 +1048,11 @@ const char *text_filename(Text *txt) { } Regex *text_regex_new(void) { - return calloc(1, sizeof(Regex)); + Regex *r = calloc(1, sizeof(Regex)); + if (!r) + return NULL; + regcomp(&r->regex, "\0\0", 0); /* this should not match anything */ + return r; } int text_regex_compile(Regex *regex, const char *string, int cflags) { |
