diff options
Diffstat (limited to 'misc.c')
-rw-r--r-- | misc.c | 11 |
1 files changed, 1 insertions, 10 deletions
@@ -89,19 +89,10 @@ char *find_delm(char *str, const char *delm, int skip_delm) { char *get_str_delm_range(char *str, const char *start_delm, const char *end_delm, char **rhs) { if (!is_empty(str)) { char *start = find_delm(str, start_delm, 1); - char *end; + char *end = find_delm(start, end_delm, 0); char *dummy; rhs = (rhs != NULL) ? rhs : &dummy; - for (end = start; *end != '\0'; end += strcspn(end, end_delm)) { - if (*end++ == '\\') { - end += strspn(end, end_delm); - continue; - } else { - break; - } - } - *end++ = '\0'; *rhs = end; return start; |