Page MenuHomePhabricator

D8343.diff
No OneTemporary

D8343.diff

diff --git a/src/fs.cpp b/src/fs.cpp
--- a/src/fs.cpp
+++ b/src/fs.cpp
@@ -20,7 +20,12 @@
namespace fsbridge {
FILE *fopen(const fs::path &p, const char *mode) {
+#ifndef WIN32
return ::fopen(p.string().c_str(), mode);
+#else
+ std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>, wchar_t> utf8_cvt;
+ return ::_wfopen(p.wstring().c_str(), utf8_cvt.from_bytes(mode).c_str());
+#endif
}
#ifndef WIN32

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 1, 11:07 (19 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5187506
Default Alt Text
D8343.diff (422 B)

Event Timeline