summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
Diffstat (limited to 'data.c')
-rw-r--r--data.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/data.c b/data.c
index 440e9df..53f38e9 100644
--- a/data.c
+++ b/data.c
@@ -2340,6 +2340,19 @@ xs_val *list_maint(snac *user, const char *list, int op)
2340 } 2340 }
2341 2341
2342 break; 2342 break;
2343
2344 case 4: /** find list id by name **/
2345 if (xs_is_string(list)) {
2346 xs *lol = list_maint(user, NULL, 0);
2347 const xs_list *li;
2348
2349 xs_list_foreach(lol, li) {
2350 if (strcmp(list, xs_list_get(li, 1)) == 0) {
2351 l = xs_dup(xs_list_get(li, 0));
2352 break;
2353 }
2354 }
2355 }
2343 } 2356 }
2344 2357
2345 return l; 2358 return l;