summaryrefslogtreecommitdiff
path: root/misc.c
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2022-07-27 16:01:49 -0300
committermrb0nk500 <b0nk@b0nk.xyz>2022-07-27 16:01:49 -0300
commit128ee4f7a0085730f39e750da21860feae2cfdd5 (patch)
tree6917698390fb24e8afd171e4892b0d32fa50bda5 /misc.c
parentfcf4fcb23c0ae3f74d80a23e6b4b4ace02c0b968 (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.c11
1 files changed, 1 insertions, 10 deletions
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;