소스 검색

Prevent overriding file info of another file when reimport creates files

(cherry picked from commit aae48ac2b688a360b80ff06105190b1842644cb5)
Bartłomiej T. Listwon 1 년 전
부모
커밋
c8bb637c57
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      editor/editor_file_system.cpp

+ 3 - 0
editor/editor_file_system.cpp

@@ -2154,6 +2154,9 @@ Error EditorFileSystem::_reimport_file(const String &p_file, const HashMap<Strin
 		}
 	}
 
+	// Update cpos, newly created files could've changed the index of the reimported p_file.
+	_find_file(p_file, &fs, cpos);
+
 	//update modified times, to avoid reimport
 	fs->files[cpos]->modified_time = FileAccess::get_modified_time(p_file);
 	fs->files[cpos]->import_modified_time = FileAccess::get_modified_time(p_file + ".import");