diff options
| author | 2024-05-07 20:51:24 +0200 | |
|---|---|---|
| committer | 2024-05-07 20:51:24 +0200 | |
| commit | 3355d5559dc03f01382282409f33ca6908e495fe (patch) | |
| tree | 47502dbdb648093a2a944162f4605785d7ac1b55 /data.c | |
| parent | Minor "Back to top" "More..." link refactoring. (diff) | |
| download | snac2-3355d5559dc03f01382282409f33ca6908e495fe.tar.gz snac2-3355d5559dc03f01382282409f33ca6908e495fe.tar.xz snac2-3355d5559dc03f01382282409f33ca6908e495fe.zip | |
New op #3 to list_maint() (get list name).
Diffstat (limited to 'data.c')
| -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; |