From 7a2cbc6c30b29c2ac5a9ff14933373dfcebe5540 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Wed, 27 Jan 2010 12:46:21 +0000 Subject: [PATCH] Moved terminal preferences to its own directory. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35317 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/terminal/PrefHandler.cpp | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/apps/terminal/PrefHandler.cpp b/src/apps/terminal/PrefHandler.cpp index 1ca83038d1..f009f1a4c2 100644 --- a/src/apps/terminal/PrefHandler.cpp +++ b/src/apps/terminal/PrefHandler.cpp @@ -120,16 +120,27 @@ PrefHandler::SetDefault(PrefHandler *prefHandler) status_t PrefHandler::GetDefaultPath(BPath& path) { - if (find_directory(B_USER_SETTINGS_DIRECTORY, &path, true) != B_OK) - return B_ERROR; + status_t status; + status = find_directory(B_USER_SETTINGS_DIRECTORY, &path, true); + if (status != B_OK) + return status; -#ifdef HAIKU_TARGET_PLATFORM_HAIKU - path.Append("Terminal_settings"); + status = path.Append("Terminal"); + if (status != B_OK) + return status; + + // Just create the directory. Harmless if already there + status = create_directory(path.Path(), 0755); + if (status != B_OK) + return status; + +#ifdef HAIKU_TARGET_PLATFORM_HAIKU + status = path.Append("Default"); #else - path.Append("HaikuTerminal_settings"); + status = path.Append("HaikuTerminal_settings"); #endif - return B_OK; + return status; }