Browse Source

Fix `read_directory()` skipping directories on UNIX-likes

Feoramund 1 year ago
parent
commit
971201182a
1 changed files with 1 additions and 4 deletions
  1. 1 4
      src/path.cpp

+ 1 - 4
src/path.cpp

@@ -400,16 +400,13 @@ gb_internal ReadDirectoryError read_directory(String path, Array<FileInfo> *fi)
 			continue;
 		}
 
-		if (S_ISDIR(dir_stat.st_mode)) {
-			continue;
-		}
-
 		i64 size = dir_stat.st_size;
 
 		FileInfo info = {};
 		info.name = copy_string(a, name);
 		info.fullpath = path_to_full_path(a, filepath);
 		info.size = size;
+		info.is_dir = S_ISDIR(dir_stat.st_mode);
 		array_add(fi, info);
 	}