diff --git a/utils.c b/utils.c index 740f545..89bc991 100644 --- a/utils.c +++ b/utils.c @@ -124,7 +124,7 @@ getsubexp(const char *str, regmatch_t m, char *dst) { size_t len = 0; - if (m.rm_eo > m.rm_so) { /* skip empty substring */ + if ((len = m.rm_eo - m.rm_so) > 0) { /* skip empty substring */ len = m.rm_eo - m.rm_so; memcpy(dst, str + m.rm_so, len); dst[len] = '\0';