| Index: runtime/bin/directory_win.cc
|
| diff --git a/runtime/bin/directory_win.cc b/runtime/bin/directory_win.cc
|
| index ca6c601cc550a9449487a0512e89d956c9adee26..0f8d6eb60591855ad8c0cd03532dec1a866be0d4 100644
|
| --- a/runtime/bin/directory_win.cc
|
| +++ b/runtime/bin/directory_win.cc
|
| @@ -9,28 +9,6 @@
|
|
|
| #include "bin/log.h"
|
|
|
| -static int SetOsErrorMessage(char* os_error_message,
|
| - int os_error_message_len) {
|
| - int error_code = GetLastError();
|
| - DWORD message_size =
|
| - FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
|
| - NULL,
|
| - error_code,
|
| - MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
| - os_error_message,
|
| - os_error_message_len,
|
| - NULL);
|
| - if (message_size == 0) {
|
| - if (GetLastError() != ERROR_INSUFFICIENT_BUFFER) {
|
| - Log::PrintErr("FormatMessage failed %d\n", GetLastError());
|
| - }
|
| - snprintf(os_error_message, os_error_message_len, "OS Error %d", error_code);
|
| - }
|
| - os_error_message[os_error_message_len - 1] = '\0';
|
| - return error_code;
|
| -}
|
| -
|
| -
|
| // Forward declaration.
|
| static bool ListRecursively(const char* dir_name,
|
| bool recursive,
|
| @@ -52,7 +30,7 @@ static bool HandleDir(char* dir_name,
|
| if (written != strlen(dir_name)) {
|
| return false;
|
| }
|
| - char* utf8_path = StringUtils::SystemStringToUtf8(path);
|
| + char* utf8_path = StringUtils::ConsoleStringToUtf8(path);
|
| bool ok = listing->HandleDirectory(utf8_path);
|
| free(utf8_path);
|
| if (!ok) return ok;
|
| @@ -75,7 +53,7 @@ static bool HandleFile(char* file_name,
|
| if (written != strlen(file_name)) {
|
| return false;
|
| };
|
| - char* utf8_path = StringUtils::SystemStringToUtf8(path);
|
| + char* utf8_path = StringUtils::ConsoleStringToUtf8(path);
|
| bool ok = listing->HandleFile(utf8_path);
|
| free(utf8_path);
|
| return ok;
|
| @@ -129,7 +107,7 @@ static bool ComputeFullSearchPath(const char* dir_name,
|
|
|
| static void PostError(DirectoryListing* listing,
|
| const char* dir_name) {
|
| - const char* utf8_path = StringUtils::SystemStringToUtf8(dir_name);
|
| + const char* utf8_path = StringUtils::ConsoleStringToUtf8(dir_name);
|
| listing->HandleError(utf8_path);
|
| free(const_cast<char*>(utf8_path));
|
| }
|
| @@ -320,7 +298,7 @@ static bool DeleteRecursively(const char* dir_name) {
|
| bool Directory::List(const char* dir_name,
|
| bool recursive,
|
| DirectoryListing* listing) {
|
| - const char* system_name = StringUtils::Utf8ToSystemString(dir_name);
|
| + const char* system_name = StringUtils::Utf8ToConsoleString(dir_name);
|
| bool completed = ListRecursively(system_name, recursive, listing);
|
| free(const_cast<char*>(system_name));
|
| return completed;
|
| @@ -347,7 +325,7 @@ static Directory::ExistsResult ExistsHelper(const char* dir_name) {
|
|
|
|
|
| Directory::ExistsResult Directory::Exists(const char* dir_name) {
|
| - const char* system_name = StringUtils::Utf8ToSystemString(dir_name);
|
| + const char* system_name = StringUtils::Utf8ToConsoleString(dir_name);
|
| Directory::ExistsResult result = ExistsHelper(system_name);
|
| free(const_cast<char*>(system_name));
|
| return result;
|
| @@ -358,14 +336,14 @@ char* Directory::Current() {
|
| int length = GetCurrentDirectory(0, NULL);
|
| char* current = reinterpret_cast<char*>(malloc(length + 1));
|
| GetCurrentDirectory(length + 1, current);
|
| - char* result = StringUtils::SystemStringToUtf8(current);
|
| + char* result = StringUtils::ConsoleStringToUtf8(current);
|
| free(current);
|
| return result;
|
| }
|
|
|
|
|
| bool Directory::Create(const char* dir_name) {
|
| - const char* system_name = StringUtils::Utf8ToSystemString(dir_name);
|
| + const char* system_name = StringUtils::Utf8ToConsoleString(dir_name);
|
| // If the directory already exists and is a directory do not
|
| // attempt to create it again and treat it as a success.
|
| if (ExistsHelper(system_name) == EXISTS) {
|
| @@ -393,7 +371,7 @@ char* Directory::CreateTemp(const char* const_template) {
|
| }
|
| } else {
|
| const char* system_template =
|
| - StringUtils::Utf8ToSystemString(const_template);
|
| + StringUtils::Utf8ToConsoleString(const_template);
|
| snprintf(path, MAX_PATH, "%s", system_template);
|
| free(const_cast<char*>(system_template));
|
| path_length = strlen(path);
|
| @@ -427,7 +405,7 @@ char* Directory::CreateTemp(const char* const_template) {
|
| free(path);
|
| return NULL;
|
| }
|
| - char* result = StringUtils::SystemStringToUtf8(path);
|
| + char* result = StringUtils::ConsoleStringToUtf8(path);
|
| free(path);
|
| return result;
|
| }
|
| @@ -436,7 +414,7 @@ char* Directory::CreateTemp(const char* const_template) {
|
| bool Directory::Delete(const char* dir_name, bool recursive) {
|
| bool result = false;
|
| const char* system_dir_name =
|
| - StringUtils::Utf8ToSystemString(dir_name);
|
| + StringUtils::Utf8ToConsoleString(dir_name);
|
| if (!recursive) {
|
| result = (RemoveDirectory(system_dir_name) != 0);
|
| } else {
|
| @@ -448,9 +426,9 @@ bool Directory::Delete(const char* dir_name, bool recursive) {
|
|
|
|
|
| bool Directory::Rename(const char* path, const char* new_path) {
|
| - const char* system_path = StringUtils::Utf8ToSystemString(path);
|
| + const char* system_path = StringUtils::Utf8ToConsoleString(path);
|
| const char* system_new_path =
|
| - StringUtils::Utf8ToSystemString(new_path);
|
| + StringUtils::Utf8ToConsoleString(new_path);
|
| ExistsResult exists = ExistsHelper(system_path);
|
| if (exists != EXISTS) return false;
|
| ExistsResult new_exists = ExistsHelper(system_new_path);
|
|
|