diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 13 |
1 files changed, 1 insertions, 12 deletions
| @@ -97,18 +97,7 @@ int main(int argc, char *argv[]) | |||
| 97 | } | 97 | } |
| 98 | 98 | ||
| 99 | if (strcmp(cmd, "purge") == 0) { | 99 | if (strcmp(cmd, "purge") == 0) { |
| 100 | /* iterate all users */ | 100 | purge_all(); |
| 101 | xs *list = user_list(); | ||
| 102 | char *p, *uid; | ||
| 103 | |||
| 104 | p = list; | ||
| 105 | while (xs_list_iter(&p, &uid)) { | ||
| 106 | if (user_open(&snac, uid)) { | ||
| 107 | purge(&snac); | ||
| 108 | user_free(&snac); | ||
| 109 | } | ||
| 110 | } | ||
| 111 | |||
| 112 | return 0; | 101 | return 0; |
| 113 | } | 102 | } |
| 114 | 103 | ||