Logic error in stringlist_search! Argh.

IOS-2327 Release_2.1.0-RC18
parent c8c3fcd7e6
commit b6edc951b4

@ -116,14 +116,19 @@ DYNAMIC_API stringlist_t *stringlist_add(
stringlist_t* stringlist_search(stringlist_t* head, const char* value) {
if (!head || !value || !head->value)
return NULL;
stringlist_t* retval = head;
for (; retval ; retval = retval->next) {
if (strcmp(retval->value, value) == 0)
stringlist_t* retval = NULL;
stringlist_t* curr = head;
for (; curr ; curr = curr->next) {
if (strcmp(curr->value, value) == 0) {
retval = curr;
break;
}
}
return retval;
}
DYNAMIC_API stringlist_t *stringlist_add_unique(
stringlist_t *stringlist,
const char *value

Loading…
Cancel
Save