Browse Source

Fix Win32ErrorMessage on Unicode build

Wei-Yin Chen (陳威尹) 9 years ago
parent
commit
48811b2edd
1 changed files with 6 additions and 6 deletions
  1. 6 6
      src/google/protobuf/compiler/subprocess.cc

+ 6 - 6
src/google/protobuf/compiler/subprocess.cc

@@ -261,12 +261,12 @@ string Subprocess::Win32ErrorMessage(DWORD error_code) {
   char* message;
   char* message;
 
 
   // WTF?
   // WTF?
-  FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER |
-                FORMAT_MESSAGE_FROM_SYSTEM |
-                FORMAT_MESSAGE_IGNORE_INSERTS,
-                NULL, error_code, 0,
-                (LPTSTR)&message,  // NOT A BUG!
-                0, NULL);
+  FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER |
+                 FORMAT_MESSAGE_FROM_SYSTEM |
+                 FORMAT_MESSAGE_IGNORE_INSERTS,
+                 NULL, error_code, 0,
+                 (LPSTR)&message,  // NOT A BUG!
+                 0, NULL);
 
 
   string result = message;
   string result = message;
   LocalFree(message);
   LocalFree(message);