| Index: chrome/common/logging_chrome.cc
|
| ===================================================================
|
| --- chrome/common/logging_chrome.cc (revision 23003)
|
| +++ chrome/common/logging_chrome.cc (working copy)
|
| @@ -16,6 +16,7 @@
|
| #include "base/command_line.h"
|
| #include "base/compiler_specific.h"
|
| #include "base/debug_util.h"
|
| +#include "base/file_path.h"
|
| #include "base/file_util.h"
|
| #include "base/logging.h"
|
| #include "base/path_service.h"
|
| @@ -114,13 +115,7 @@
|
| log_mode = logging::LOG_NONE;
|
| }
|
|
|
| -#if defined(OS_POSIX)
|
| - std::string log_file_name = WideToUTF8(GetLogFileName());
|
| -#elif defined(OS_WIN)
|
| - std::wstring log_file_name = GetLogFileName();
|
| -#endif
|
| -
|
| - logging::InitLogging(log_file_name.c_str(),
|
| + logging::InitLogging(GetLogFileName().value().c_str(),
|
| log_mode,
|
| logging::LOCK_LOG_FILE,
|
| delete_old_log_file);
|
| @@ -165,16 +160,16 @@
|
| chrome_logging_initialized_ = false;
|
| }
|
|
|
| -std::wstring GetLogFileName() {
|
| +FilePath GetLogFileName() {
|
| std::wstring filename = base::SysInfo::GetEnvVar(env_vars::kLogFileName);
|
| - if (filename != L"")
|
| - return filename;
|
| + if (!filename.empty())
|
| + return FilePath::FromWStringHack(filename);
|
|
|
| - const std::wstring log_filename(L"chrome_debug.log");
|
| - std::wstring log_path;
|
| + const FilePath log_filename(FILE_PATH_LITERAL("chrome_debug.log"));
|
| + FilePath log_path;
|
|
|
| if (PathService::Get(chrome::DIR_LOGS, &log_path)) {
|
| - file_util::AppendToPath(&log_path, log_filename);
|
| + log_path = log_path.Append(log_filename);
|
| return log_path;
|
| } else {
|
| // error with path service, just use some default file somewhere
|
| @@ -194,11 +189,7 @@
|
| size_t assertion_count = 0;
|
|
|
| std::ifstream log_file;
|
| -#if defined(OS_WIN)
|
| - log_file.open(GetLogFileName().c_str());
|
| -#elif defined(OS_POSIX)
|
| - log_file.open(WideToUTF8(GetLogFileName()).c_str());
|
| -#endif
|
| + log_file.open(GetLogFileName().value().c_str());
|
| if (!log_file.is_open())
|
| return 0;
|
|
|
|
|