move away from wstring

This commit is contained in:
Shelley Vohr 2017-10-26 00:18:55 -04:00
parent 06811cc557
commit 246c808222
No known key found for this signature in database
GPG key ID: F13993A75599653C

View file

@ -166,18 +166,17 @@ BrowserMainParts::~BrowserMainParts() {
#if defined(OS_WIN) || defined(OS_LINUX) #if defined(OS_WIN) || defined(OS_LINUX)
void OverrideAppLogsPath() { void OverrideAppLogsPath() {
base::FilePath path;
bool success = PathService::Get(brightray::DIR_APP_DATA, &path);
if (success) {
path = path.Append(base::UTF8ToWide(GetApplicationName()));
#if defined(OS_WIN) #if defined(OS_WIN)
std::wstring app_name = base::UTF8ToWide(GetApplicationName()); path = path.Append(L"logs");
std::wstring home = std::wstring(_wgetenv(L"HOMEDRIVE"));
std::wstring drive = std::wstring(_wgetenv(L"HOMEPATH"));
std::wstring log_path = home + L"\\" + drive + L"\\AppData\\Roaming\\";
std::wstring app_log_path = log_path + app_name + L"\\logs";
#else #else
std::string app_name = GetApplicationName(); path = path.Append("logs");
std::string home_path = std::string(getenv("HOME"));
std::string app_log_path = home_path + "/.config/" + app_name + "/logs";
#endif #endif
PathService::Override(DIR_APP_LOGS, base::FilePath(app_log_path)); PathService::Override(DIR_APP_LOGS, base::FilePath(path));
}
} }
#endif #endif