diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2022-07-27 16:01:49 -0300 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2022-07-27 16:01:49 -0300 |
commit | 128ee4f7a0085730f39e750da21860feae2cfdd5 (patch) | |
tree | 6917698390fb24e8afd171e4892b0d32fa50bda5 /misc.c | |
parent | fcf4fcb23c0ae3f74d80a23e6b4b4ace02c0b968 (diff) |
misc: Use `find_delm()` when finding the end of the range in
`get_str_delm_range()`
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; |