2010-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

For MINGW32 build, percent-encode non-ASCII characters in
	filename.
	* src/util.cc
pull/1/head
Tatsuhiro Tsujikawa 2010-11-26 13:07:28 +00:00
parent 721f53ea97
commit ba026adb5e
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2010-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
For MINGW32 build, percent-encode non-ASCII characters in
filename.
* src/util.cc
2010-11-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Include last '/' to directory name to create. This will avoid to

View File

@ -1393,7 +1393,9 @@ std::string escapePath(const std::string& s)
|| std::find(vbegin(WIN_INVALID_PATH_CHARS),
vend(WIN_INVALID_PATH_CHARS),
c) != vend(WIN_INVALID_PATH_CHARS)
// Since Windows does not understand UTF-8 correctly, we
// percent-encode character other than ASCII.
|| c > 0x7fu
#endif // __MINGW32__
){
d += fmt("%%%02X", c);