[Lldb-commits] [PATCH] D17107: [lldb] Unicode support on Win32

Cameron via lldb-commits lldb-commits at lists.llvm.org
Tue Mar 22 16:26:16 PDT 2016


cameron314 added inline comments.

================
Comment at: tools/lldb-mi/MIUtilFileStd.cpp:234-241
@@ -223,11 +233,10 @@
 
-    FILE *pTmp = nullptr;
-    pTmp = ::fopen(vFileNamePath.c_str(), "wb");
+    FILE *pTmp = lldb_private::FileSystem::Fopen(vFileNamePath.c_str(), "wb");
     if (pTmp != nullptr)
     {
         ::fclose(pTmp);
         return true;
     }
 
     return false;
 }
----------------
Seems this breaks the LLDB build on OS X. Sean has reverted this part, but it should be using the `#ifdef` that was there in the earlier version of the patch:

    #ifdef _WIN32
        std::wstring path;
        if (!llvm::ConvertUTF8toWide(vFileNamePath.c_str(), path))
            return false;
        pTmp = ::_wfopen(path.c_str(), L"wb");
    #else
        pTmp = ::fopen(vFileNamePath.c_str(), "wb");
    #endif


http://reviews.llvm.org/D17107





More information about the lldb-commits mailing list