Просмотр исходного кода

tools: move some data files to more appropriate directories

According to XDG Base Directory Specification:
https://specifications.freedesktop.org/basedir-spec/latest/
Daniele Bartolini 1 год назад
Родитель
Сommit
a25fe284f1
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      tools/level_editor/level_editor.vala

+ 4 - 4
tools/level_editor/level_editor.vala

@@ -4125,7 +4125,7 @@ public static int main(string[] args)
 	} catch (Error e) {
 		/* Nobody cares */
 	}
-	_logs_dir = GLib.File.new_for_path(GLib.Path.build_filename(_cache_dir.get_path(), "logs"));
+	_logs_dir = GLib.File.new_for_path(GLib.Path.build_filename(_state_dir.get_path(), "logs"));
 	try {
 		_logs_dir.make_directory();
 	} catch (Error e) {
@@ -4154,9 +4154,9 @@ public static int main(string[] args)
 		return launcher_main(args);
 
 	_settings_file = GLib.File.new_for_path(GLib.Path.build_filename(_config_dir.get_path(), "settings.sjson"));
-	_window_state_file = GLib.File.new_for_path(GLib.Path.build_filename(_cache_dir.get_path(), "window.sjson"));
-	_user_file = GLib.File.new_for_path(GLib.Path.build_filename(_config_dir.get_path(), "user.sjson"));
-	_console_history_file = GLib.File.new_for_path(GLib.Path.build_filename(_cache_dir.get_path(), "console_history.txt"));
+	_window_state_file = GLib.File.new_for_path(GLib.Path.build_filename(_state_dir.get_path(), "window.sjson"));
+	_user_file = GLib.File.new_for_path(GLib.Path.build_filename(_data_dir.get_path(), "user.sjson"));
+	_console_history_file = GLib.File.new_for_path(GLib.Path.build_filename(_state_dir.get_path(), "console_history.txt"));
 
 	// Connect to SubprocessLauncher service.
 	SubprocessLauncher subprocess_launcher;