فهرست منبع

io_win32_unittest: fix condition in GetCwdAsUtf8

Laszlo Csomor 7 سال پیش
والد
کامیت
eb3bd6ec29
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/google/protobuf/stubs/io_win32_unittest.cc

+ 1 - 1
src/google/protobuf/stubs/io_win32_unittest.cc

@@ -130,7 +130,7 @@ bool GetEnvVarAsUtf8(const WCHAR* name, string* result) {
 
 bool GetCwdAsUtf8(string* result) {
   DWORD size = ::GetCurrentDirectoryW(0, NULL);
-  if (size == 0 && GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
+  if (size > 0 && GetLastError() == ERROR_INSUFFICIENT_BUFFER) {
     scoped_array<WCHAR> wcs(new WCHAR[size]);
     ::GetCurrentDirectoryW(size, wcs.get());
     // GetCurrentDirectoryA retrieves an Active-Code-Page-encoded text which