Multi byte char support for non-ASCII path name (#65)
* Use "L" notation for wide character * Remove unneeded cast PrintMessage() now uses const pointer * C++11 accepts std::string for std::wifstream * C++11 accepts std::string for std::wifstream * Use mbstowcs()/wcstombs() to convert character class This fix works when file path includes non-ASCII characters. * Revert "Use mbstowcs()/wcstombs() to convert character class" This reverts commit 7fd150a1570b8d6de246da352688daaeadcda998. mbstowcs()/wcstombs() is not so secure, and recommends mbstowcs_s()/wcstombs_s(). But these secure variants are not supported by some C libraries.
parent
271bf4f3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- cli/cmdline.cpp 3 ajouts, 3 suppressionscli/cmdline.cpp
- cli/gcd.cpp 2 ajouts, 2 suppressionscli/gcd.cpp
- cli/gcdexcl.cpp 4 ajouts, 4 suppressionscli/gcdexcl.cpp
- cli/gcdmodel.cpp 3 ajouts, 3 suppressionscli/gcdmodel.cpp
- cli/model.cpp 3 ajouts, 3 suppressionscli/model.cpp
- cli/mparser.cpp 15 ajouts, 15 suppressionscli/mparser.cpp
Veuillez vous inscrire ou vous se connecter pour commenter