From a081a841ed38b60e8fd9e41c2499188826945e1f Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 8 Aug 2024 12:06:45 -0400 Subject: Fix strlist_append_tokenize * original pointer is no longer modified * token strings are stripped of leading space before appending to the list --- src/strlist.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/strlist.c b/src/strlist.c index bdacb5a..d1bb926 100644 --- a/src/strlist.c +++ b/src/strlist.c @@ -174,13 +174,16 @@ void strlist_append_strlist(struct StrList *pStrList1, struct StrList *pStrList2 return; } - token = split(str, delim, 0); + char *tmp = strdup(str); + token = split(tmp, delim, 0); if (token) { for (size_t i = 0; token[i] != NULL; i++) { + lstrip(token[i]); strlist_append(&pStrList, token[i]); } GENERIC_ARRAY_FREE(token); } + guard_free(tmp); } /** -- cgit