# HG changeset patch # User Olaf Wintermann # Date 1407149616 -7200 # Node ID 4cb389452a44ad6ae773ae8c141f5cfd4bf105b9 # Parent fc34bd28a22a41d20c476b971c765c7fb05e61a0 replaced readdir_r with readdir diff -r fc34bd28a22a -r 4cb389452a44 dav/sync.c --- a/dav/sync.c Mon Aug 04 12:32:12 2014 +0200 +++ b/dav/sync.c Mon Aug 04 12:53:36 2014 +0200 @@ -441,17 +441,8 @@ if(!local_dir) { fprintf(stderr, "Cannot open directory %s\n", local_path); } else { -#ifdef _WIN32 - long namemax = 255; -#else - long namemax = namemax = pathconf(path, _PC_NAME_MAX); -#endif - if(namemax == 0) { - namemax = 255; - } - struct dirent *ent = malloc(sizeof(struct dirent) + namemax + 1); - struct dirent *res = NULL; - while(!readdir_r(local_dir, ent, &res) && res) { + struct dirent *ent; + while((ent = readdir(local_dir)) != NULL) { if(!strcmp(ent->d_name, ".") || !strcmp(ent->d_name, "..")) { continue; } @@ -469,7 +460,7 @@ } } closedir(local_dir); - free(ent); + } free(local_path); free(p);