]> git.meshlink.io Git - meshlink/blobdiff - src/conf.c
Fix deleting configuration directories with hidden files.
[meshlink] / src / conf.c
index 1ed5ff614a73514ba6bbcfcbcffb1e1a579b8471..dd0761705ee0b3ff356d195500a4269b56299309 100644 (file)
@@ -79,7 +79,9 @@ static bool deltree(const char *dirname) {
 
                while((ent = readdir(d))) {
                        if(ent->d_name[0] == '.') {
-                               continue;
+                               if(!ent->d_name[1] || (ent->d_name[1] == '.' && !ent->d_name[2])) {
+                                       continue;
+                               }
                        }
 
                        char filename[PATH_MAX];