HackStudio: Include missing files in the project tree

If some file is in the project but missing on disk, let's still show
it in the project tree (instead of obscuring the fact that a file
is missing.)
This commit is contained in:
Andreas Kling 2020-10-25 13:58:28 +01:00
commit e6505a95f1
Notes: sideshowbarker 2024-07-19 01:44:27 +09:00

View file

@ -331,12 +331,11 @@ void Project::rebuild_tree()
continue;
}
struct stat st;
if (lstat(path.string().characters(), &st) < 0)
continue;
if (S_ISDIR(st.st_mode)) {
current = &current->find_or_create_subdirectory(part);
continue;
if (lstat(path.string().characters(), &st) == 0) {
if (S_ISDIR(st.st_mode)) {
current = &current->find_or_create_subdirectory(part);
continue;
}
}
auto file_node = adopt(*new ProjectTreeNode);
file_node->name = part;