瀏覽代碼

Merge pull request #100510 from adamscott/tmp-dir-create

Fix non-creation of editor temporary dir
Rémi Verschelde 8 月之前
父節點
當前提交
2b7ea6223b
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      editor/editor_paths.cpp

+ 11 - 0
editor/editor_paths.cpp

@@ -237,6 +237,17 @@ EditorPaths::EditorPaths() {
 		}
 	}
 
+	// Temporary dir.
+	{
+		if (dir->change_dir(temp_dir) != OK) {
+			dir->make_dir_recursive(temp_dir);
+			if (dir->change_dir(temp_dir) != OK) {
+				ERR_PRINT("Could not create editor temporary directory: " + temp_dir);
+				paths_valid = false;
+			}
+		}
+	}
+
 	// Validate or create project-specific editor data dir,
 	// including shader cache subdir.
 	if (Engine::get_singleton()->is_project_manager_hint() || (Main::is_cmdline_tool() && !ProjectSettings::get_singleton()->is_project_loaded())) {