diff options
| author | 2025-04-18 08:55:32 +0200 | |
|---|---|---|
| committer | 2025-04-18 08:55:32 +0200 | |
| commit | 99230ba053238d7ad80b7793c7a8a8752e7b7049 (patch) | |
| tree | ec913a85b06232e4f07edcae02fc99beec9105ee /main.c | |
| parent | New command-line options 'lists' and 'list_members'. (diff) | |
| download | snac2-99230ba053238d7ad80b7793c7a8a8752e7b7049.tar.gz snac2-99230ba053238d7ad80b7793c7a8a8752e7b7049.tar.xz snac2-99230ba053238d7ad80b7793c7a8a8752e7b7049.zip | |
New command-line options 'create_list' and 'delete_list'.
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 28 |
1 files changed, 27 insertions, 1 deletions
| @@ -314,7 +314,33 @@ int main(int argc, char *argv[]) | |||
| 314 | } | 314 | } |
| 315 | } | 315 | } |
| 316 | else | 316 | else |
| 317 | fprintf(stderr, "Cannot find list named '%s'\n", url); | 317 | fprintf(stderr, "Cannot find a list named '%s'\n", url); |
| 318 | |||
| 319 | return 0; | ||
| 320 | } | ||
| 321 | |||
| 322 | if (strcmp(cmd, "create_list") == 0) { /** **/ | ||
| 323 | xs *lid = list_maint(&snac, url, 4); | ||
| 324 | |||
| 325 | if (lid == NULL) { | ||
| 326 | xs *n_lid = list_maint(&snac, url, 1); | ||
| 327 | printf("New list named '%s' created (%s)\n", url, n_lid); | ||
| 328 | } | ||
| 329 | else | ||
| 330 | fprintf(stderr, "A list named '%s' already exist\n", url); | ||
| 331 | |||
| 332 | return 0; | ||
| 333 | } | ||
| 334 | |||
| 335 | if (strcmp(cmd, "delete_list") == 0) { /** **/ | ||
| 336 | xs *lid = list_maint(&snac, url, 4); | ||
| 337 | |||
| 338 | if (lid != NULL) { | ||
| 339 | list_maint(&snac, lid, 2); | ||
| 340 | printf("List '%s' (%s) deleted\n", url, lid); | ||
| 341 | } | ||
| 342 | else | ||
| 343 | fprintf(stderr, "Cannot find a list named '%s'\n", url); | ||
| 318 | 344 | ||
| 319 | return 0; | 345 | return 0; |
| 320 | } | 346 | } |