Replace several hard-coded paths with find_directory calls
This commit is contained in:
parent
d6f3ff4030
commit
b78760b964
@ -15,6 +15,7 @@
|
||||
#include <Menu.h>
|
||||
#include <MenuBar.h>
|
||||
#include <MenuItem.h>
|
||||
#include <Path.h>
|
||||
#include <PopUpMenu.h>
|
||||
#include <scheduler.h>
|
||||
#include <TabView.h>
|
||||
@ -22,6 +23,7 @@
|
||||
#include <TimeSource.h>
|
||||
#include <TranslationKit.h>
|
||||
|
||||
#include <storage/FindDirectory.h>
|
||||
|
||||
#undef B_TRANSLATION_CONTEXT
|
||||
#define B_TRANSLATION_CONTEXT "CodyCam"
|
||||
@ -169,7 +171,11 @@ CodyCam::CodyCam()
|
||||
kUploadClients[index++] = B_TRANSLATE("SFTP");
|
||||
kUploadClients[index++] = B_TRANSLATE("Local");
|
||||
|
||||
chdir("/boot/home");
|
||||
BPath homeDir;
|
||||
if (find_directory(B_USER_DIRECTORY, &homeDir) != B_OK)
|
||||
homeDir.SetTo("/boot/home");
|
||||
|
||||
chdir(homeDir.Path());
|
||||
}
|
||||
|
||||
|
||||
|
@ -17,6 +17,8 @@
|
||||
#include <Locale.h>
|
||||
#include <Message.h>
|
||||
#include <Mime.h>
|
||||
#include <Path.h>
|
||||
#include <storage/FindDirectory.h>
|
||||
|
||||
#include "support_settings.h"
|
||||
|
||||
@ -329,8 +331,14 @@ IconEditorApp::_LastFilePath(path_kind which)
|
||||
path = fLastOpenPath.String();
|
||||
break;
|
||||
}
|
||||
if (!path)
|
||||
path = "/boot/home";
|
||||
if (!path) {
|
||||
|
||||
BPath homePath;
|
||||
if (find_directory(B_USER_DIRECTORY, &homePath) == B_OK)
|
||||
path = homePath.Path();
|
||||
else
|
||||
path = "/boot/home";
|
||||
}
|
||||
|
||||
return path;
|
||||
}
|
||||
|
@ -31,6 +31,8 @@
|
||||
#include <StringView.h>
|
||||
#include <TextControl.h>
|
||||
|
||||
#include <storage/FindDirectory.h>
|
||||
|
||||
#include "MediaFileInfoView.h"
|
||||
#include "MediaFileListView.h"
|
||||
#include "MessageConstants.h"
|
||||
@ -122,8 +124,10 @@ MediaConverterWindow::MediaConverterWindow(BRect frame)
|
||||
fConverting(false),
|
||||
fCancelling(false)
|
||||
{
|
||||
const char* defaultDirectory = "/boot/home";
|
||||
fOutputDir.SetTo(defaultDirectory);
|
||||
BPath outputDir;
|
||||
if (find_directory(B_USER_DIRECTORY, &outputDir) != B_OK)
|
||||
outputDir.SetTo("/boot/home");
|
||||
fOutputDir.SetTo(outputDir.Path());
|
||||
|
||||
fMenuBar = new BMenuBar("menubar");
|
||||
_CreateMenu();
|
||||
@ -165,7 +169,7 @@ MediaConverterWindow::MediaConverterWindow(BRect frame)
|
||||
fDestButton = new BButton(B_TRANSLATE("Output folder"),
|
||||
new BMessage(OUTPUT_FOLDER_MESSAGE));
|
||||
BAlignment labelAlignment(be_control_look->DefaultLabelAlignment());
|
||||
fOutputFolder = new BStringView(NULL, defaultDirectory);
|
||||
fOutputFolder = new BStringView(NULL, outputDir.Path());
|
||||
fOutputFolder->SetExplicitAlignment(labelAlignment);
|
||||
|
||||
// start/end duration
|
||||
|
Loading…
Reference in New Issue
Block a user