浏览代码

Fix creating editor data, config and cache paths

We used to abort if the system-specific data folder (e.g. `~/.local`
or `%APPDATA%`) is missing, but the next code chunk actually creates
it with `make_dir_recursive` if missing.

Fixes #26598.
Rémi Verschelde 6 年之前
父节点
当前提交
c0050d9295
共有 1 个文件被更改,包括 0 次插入6 次删除
  1. 0 6
      editor/editor_settings.cpp

+ 0 - 6
editor/editor_settings.cpp

@@ -780,12 +780,6 @@ void EditorSettings::create() {
 		// Validate/create data dir and subdirectories
 
 		dir = DirAccess::create(DirAccess::ACCESS_FILESYSTEM);
-		if (dir->change_dir(data_path) != OK) {
-			ERR_PRINT("Cannot find path for data directory!");
-			memdelete(dir);
-			goto fail;
-		}
-
 		if (dir->change_dir(data_dir) != OK) {
 			dir->make_dir_recursive(data_dir);
 			if (dir->change_dir(data_dir) != OK) {