| Index: base/command_line.cc
|
| diff --git a/base/command_line.cc b/base/command_line.cc
|
| index be6b4f2b1f4a0419ecd1c635109e4814cf220639..6e37d6bf72b974c8909fc80b18dd793ac3931ef3 100644
|
| --- a/base/command_line.cc
|
| +++ b/base/command_line.cc
|
| @@ -20,11 +20,12 @@
|
| #include <shellapi.h>
|
| #endif
|
|
|
| -using base::FilePath;
|
| +namespace base {
|
|
|
| CommandLine* CommandLine::current_process_commandline_ = NULL;
|
|
|
| namespace {
|
| +
|
| const CommandLine::CharType kSwitchTerminator[] = FILE_PATH_LITERAL("--");
|
| const CommandLine::CharType kSwitchValueSeparator[] = FILE_PATH_LITERAL("=");
|
|
|
| @@ -74,14 +75,14 @@ void AppendSwitchesAndArguments(CommandLine& command_line,
|
| bool parse_switches = true;
|
| for (size_t i = 1; i < argv.size(); ++i) {
|
| CommandLine::StringType arg = argv[i];
|
| - base::TrimWhitespace(arg, base::TRIM_ALL, &arg);
|
| + TrimWhitespace(arg, TRIM_ALL, &arg);
|
|
|
| CommandLine::StringType switch_string;
|
| CommandLine::StringType switch_value;
|
| parse_switches &= (arg != kSwitchTerminator);
|
| if (parse_switches && IsSwitch(arg, &switch_string, &switch_value)) {
|
| #if defined(OS_WIN)
|
| - command_line.AppendSwitchNative(base::UTF16ToASCII(switch_string),
|
| + command_line.AppendSwitchNative(UTF16ToASCII(switch_string),
|
| switch_value);
|
| #elif defined(OS_POSIX)
|
| command_line.AppendSwitchNative(switch_string, switch_value);
|
| @@ -294,7 +295,7 @@ FilePath CommandLine::GetProgram() const {
|
| }
|
|
|
| void CommandLine::SetProgram(const FilePath& program) {
|
| - base::TrimWhitespace(program.value(), base::TRIM_ALL, &argv_[0]);
|
| + TrimWhitespace(program.value(), TRIM_ALL, &argv_[0]);
|
| }
|
|
|
| bool CommandLine::HasSwitch(const std::string& switch_string) const {
|
| @@ -309,7 +310,7 @@ std::string CommandLine::GetSwitchValueASCII(
|
| return std::string();
|
| }
|
| #if defined(OS_WIN)
|
| - return base::UTF16ToASCII(value);
|
| + return UTF16ToASCII(value);
|
| #else
|
| return value;
|
| #endif
|
| @@ -340,7 +341,7 @@ void CommandLine::AppendSwitchNative(const std::string& switch_string,
|
| const CommandLine::StringType& value) {
|
| std::string switch_key(LowerASCIIOnWindows(switch_string));
|
| #if defined(OS_WIN)
|
| - StringType combined_switch_string(base::ASCIIToWide(switch_key));
|
| + StringType combined_switch_string(ASCIIToWide(switch_key));
|
| #elif defined(OS_POSIX)
|
| StringType combined_switch_string(switch_string);
|
| #endif
|
| @@ -358,7 +359,7 @@ void CommandLine::AppendSwitchNative(const std::string& switch_string,
|
| void CommandLine::AppendSwitchASCII(const std::string& switch_string,
|
| const std::string& value_string) {
|
| #if defined(OS_WIN)
|
| - AppendSwitchNative(switch_string, base::ASCIIToWide(value_string));
|
| + AppendSwitchNative(switch_string, ASCIIToWide(value_string));
|
| #elif defined(OS_POSIX)
|
| AppendSwitchNative(switch_string, value_string);
|
| #endif
|
| @@ -387,7 +388,7 @@ CommandLine::StringVector CommandLine::GetArgs() const {
|
| void CommandLine::AppendArg(const std::string& value) {
|
| #if defined(OS_WIN)
|
| DCHECK(IsStringUTF8(value));
|
| - AppendArgNative(base::UTF8ToWide(value));
|
| + AppendArgNative(UTF8ToWide(value));
|
| #elif defined(OS_POSIX)
|
| AppendArgNative(value);
|
| #endif
|
| @@ -414,7 +415,7 @@ void CommandLine::PrependWrapper(const CommandLine::StringType& wrapper) {
|
| // The wrapper may have embedded arguments (like "gdb --args"). In this case,
|
| // we don't pretend to do anything fancy, we just split on spaces.
|
| StringVector wrapper_argv;
|
| - base::SplitString(wrapper, FILE_PATH_LITERAL(' '), &wrapper_argv);
|
| + SplitString(wrapper, FILE_PATH_LITERAL(' '), &wrapper_argv);
|
| // Prepend the wrapper and update the switches/arguments |begin_args_|.
|
| argv_.insert(argv_.begin(), wrapper_argv.begin(), wrapper_argv.end());
|
| begin_args_ += wrapper_argv.size();
|
| @@ -423,7 +424,7 @@ void CommandLine::PrependWrapper(const CommandLine::StringType& wrapper) {
|
| #if defined(OS_WIN)
|
| void CommandLine::ParseFromString(const std::wstring& command_line) {
|
| std::wstring command_line_string;
|
| - base::TrimWhitespace(command_line, base::TRIM_ALL, &command_line_string);
|
| + TrimWhitespace(command_line, TRIM_ALL, &command_line_string);
|
| if (command_line_string.empty())
|
| return;
|
|
|
| @@ -432,8 +433,10 @@ void CommandLine::ParseFromString(const std::wstring& command_line) {
|
| args = ::CommandLineToArgvW(command_line_string.c_str(), &num_args);
|
|
|
| DPLOG_IF(FATAL, !args) << "CommandLineToArgvW failed on command line: "
|
| - << command_line;
|
| + << UTF16ToUTF8(command_line);
|
| InitFromArgv(num_args, args);
|
| LocalFree(args);
|
| }
|
| #endif
|
| +
|
| +} // namespace base
|
|
|