X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=create.c;h=022129bcb01a7e74d6427d2e60ba7af6f1c7e539;hp=47c715568d5e41e0f051eaf9530f920dcc167753;hb=6dc3d02ae5959a4ec5f3de4765d7440a580ff3e1;hpb=0d1e92d22d3acb510d295452c8a89ad16c0668e1 diff --git a/create.c b/create.c index 47c7155..022129b 100644 --- a/create.c +++ b/create.c @@ -7,6 +7,7 @@ /** \file create.c The create mode of adu. */ #include /* readdir() */ +#include "format.h" #include "adu.h" #include "gcc-compat.h" #include "cmdline.h" @@ -30,8 +31,6 @@ static int write_uid(struct user_info *ui, void *data) static int write_uid_list(void) { char *buf, *p, *filename; - uint32_t count = 0; - struct user_info *ui; size_t size = num_uids * sizeof(uint32_t); int ret; @@ -163,7 +162,7 @@ static int scan_dir(char *dirname, uint64_t *parent_dir_num) dir_size += size; dir_files++; uid = s.st_uid; - ret = search_uid(uid, CREATE_USER_TABLE | OPEN_USER_TABLE, &ui); + ret = search_uid(uid, NULL, CREATE_USER_TABLE | OPEN_USER_TABLE, &ui); if (ret < 0) goto out; ui->bytes += size; @@ -183,7 +182,7 @@ out: return ret; } -int com_create() +int com_create(void) { uint64_t zero = 0ULL; int ret;