From 128ee4f7a0085730f39e750da21860feae2cfdd5 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Wed, 27 Jul 2022 16:01:49 -0300 Subject: misc: Use `find_delm()` when finding the end of the range in `get_str_delm_range()` --- misc.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'misc.c') diff --git a/misc.c b/misc.c index 63cac3d..dc6304b 100644 --- a/misc.c +++ b/misc.c @@ -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; -- cgit v1.2.3-13-gbd6f