X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/07158944d86fc3895c24a5a9848616405d3d91db..5fa150e233fa449ee270ac26ecf074f5c40acb1e:/src/common/stdpbase.cpp?ds=sidebyside diff --git a/src/common/stdpbase.cpp b/src/common/stdpbase.cpp index 7543b42155..18ad257b92 100644 --- a/src/common/stdpbase.cpp +++ b/src/common/stdpbase.cpp @@ -47,7 +47,10 @@ static wxStandardPaths gs_stdPaths; /* static */ wxStandardPathsBase& wxStandardPathsBase::Get() { - return wxTheApp->GetTraits()->GetStandardPaths(); + wxAppTraits * const traits = wxTheApp ? wxTheApp->GetTraits() : NULL; + wxCHECK_MSG( traits, gs_stdPaths, _T("create wxApp before calling this") ); + + return traits->GetStandardPaths(); } wxStandardPathsBase& wxAppTraitsBase::GetStandardPaths() @@ -70,12 +73,17 @@ wxString wxStandardPathsBase::GetUserLocalDataDir() const return GetUserDataDir(); } +wxString wxStandardPathsBase::GetDocumentsDir() const +{ + return wxFileName::GetHomeDir(); +} + /* static */ wxString wxStandardPathsBase::AppendAppName(const wxString& dir) { wxString subdir(dir); - // empty string indicates that an error has occured, don't touch it then + // empty string indicates that an error has occurred, don't touch it then if ( !subdir.empty() ) { const wxString appname = wxTheApp->GetAppName();