|
@@ -207,6 +207,7 @@ EditorFileSystemDirectory::EditorFileSystemDirectory() {
|
|
|
|
|
|
modified_time = 0;
|
|
modified_time = 0;
|
|
parent = NULL;
|
|
parent = NULL;
|
|
|
|
+ verified = false;
|
|
}
|
|
}
|
|
|
|
|
|
EditorFileSystemDirectory::~EditorFileSystemDirectory() {
|
|
EditorFileSystemDirectory::~EditorFileSystemDirectory() {
|
|
@@ -1038,7 +1039,10 @@ bool EditorFileSystem::_find_file(const String &p_file, EditorFileSystemDirector
|
|
if (idx == -1) {
|
|
if (idx == -1) {
|
|
//does not exist, create i guess?
|
|
//does not exist, create i guess?
|
|
EditorFileSystemDirectory *efsd = memnew(EditorFileSystemDirectory);
|
|
EditorFileSystemDirectory *efsd = memnew(EditorFileSystemDirectory);
|
|
|
|
+
|
|
efsd->name = path[i];
|
|
efsd->name = path[i];
|
|
|
|
+ efsd->parent = fs;
|
|
|
|
+
|
|
int idx2 = 0;
|
|
int idx2 = 0;
|
|
for (int j = 0; j < fs->get_subdir_count(); j++) {
|
|
for (int j = 0; j < fs->get_subdir_count(); j++) {
|
|
|
|
|
|
@@ -1252,6 +1256,7 @@ EditorFileSystem::EditorFileSystem() {
|
|
|
|
|
|
singleton = this;
|
|
singleton = this;
|
|
filesystem = memnew(EditorFileSystemDirectory); //like, empty
|
|
filesystem = memnew(EditorFileSystemDirectory); //like, empty
|
|
|
|
+ filesystem->parent = NULL;
|
|
|
|
|
|
thread = NULL;
|
|
thread = NULL;
|
|
scanning = false;
|
|
scanning = false;
|
|
@@ -1259,7 +1264,9 @@ EditorFileSystem::EditorFileSystem() {
|
|
thread_sources = NULL;
|
|
thread_sources = NULL;
|
|
new_filesystem = NULL;
|
|
new_filesystem = NULL;
|
|
|
|
|
|
|
|
+ abort_scan = false;
|
|
scanning_sources = false;
|
|
scanning_sources = false;
|
|
|
|
+ scanning_sources_done = false;
|
|
ResourceSaver::set_save_callback(_resource_saved);
|
|
ResourceSaver::set_save_callback(_resource_saved);
|
|
|
|
|
|
List<String> extensionsl;
|
|
List<String> extensionsl;
|