Moved terminal preferences to its own directory.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35317 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -120,16 +120,27 @@ PrefHandler::SetDefault(PrefHandler *prefHandler)
|
|||||||
status_t
|
status_t
|
||||||
PrefHandler::GetDefaultPath(BPath& path)
|
PrefHandler::GetDefaultPath(BPath& path)
|
||||||
{
|
{
|
||||||
if (find_directory(B_USER_SETTINGS_DIRECTORY, &path, true) != B_OK)
|
status_t status;
|
||||||
return B_ERROR;
|
status = find_directory(B_USER_SETTINGS_DIRECTORY, &path, true);
|
||||||
|
if (status != B_OK)
|
||||||
|
return status;
|
||||||
|
|
||||||
|
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
|
#ifdef HAIKU_TARGET_PLATFORM_HAIKU
|
||||||
path.Append("Terminal_settings");
|
status = path.Append("Default");
|
||||||
#else
|
#else
|
||||||
path.Append("HaikuTerminal_settings");
|
status = path.Append("HaikuTerminal_settings");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return B_OK;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user