diff options
| -rw-r--r-- | data.c | 13 |
1 files changed, 13 insertions, 0 deletions
| @@ -1830,6 +1830,19 @@ xs_val *list_maint(snac *user, const char *list, int op) | |||
| 1830 | } | 1830 | } |
| 1831 | 1831 | ||
| 1832 | break; | 1832 | break; |
| 1833 | |||
| 1834 | case 3: /** get list name **/ | ||
| 1835 | if (xs_is_hex(list)) { | ||
| 1836 | FILE *f; | ||
| 1837 | xs *fn = xs_fmt("%s/list/%s.id", user->basedir, list); | ||
| 1838 | |||
| 1839 | if ((f = fopen(fn, "r")) != NULL) { | ||
| 1840 | l = xs_strip_i(xs_readline(f)); | ||
| 1841 | fclose(f); | ||
| 1842 | } | ||
| 1843 | } | ||
| 1844 | |||
| 1845 | break; | ||
| 1833 | } | 1846 | } |
| 1834 | 1847 | ||
| 1835 | return l; | 1848 | return l; |