Commit Diff


commit - d1f6d47b18456c7e66b2076c063fa2a3d0fa5d40
commit + b1ec3986a7503e80e895f681e510f0312dfeacb7
blob - d25609a3f601da3cf62c0f3979ad43288f7f1af4
blob + 2bfc6de61c3f7af5a68e0bb6a04242cc62688b27
--- lib/fileindex.c
+++ lib/fileindex.c
@@ -743,6 +743,11 @@ diff_fileindex_dir(struct got_fileindex *fileindex,
 
 	de = readdir(dir);
 	do {
+		if (strcmp(de->d_name, ".") == 0 ||
+		    strcmp(de->d_name, "..") == 0) {
+			de = readdir(dir);
+			continue;
+		}
 		if (de && *ie) {
 			int cmp = cmp_entries((*ie)->path, path, path_len,
 			    de->d_name);