Changed: Use wide characters version of ShellExecute

This commit is contained in:
kervala 2016-11-29 20:26:34 +01:00
parent 1feacdce13
commit f1f15f59eb

View file

@ -107,11 +107,11 @@ namespace NLGUI
{ {
return NLMISC::CPath::lookup(fileName, false); return NLMISC::CPath::lookup(fileName, false);
} }
static void shellExecute(const char *operation, const char *fileName, const char *parameters) static void shellExecute(const std::string &operation, const std::string &fileName, const std::string &parameters)
{ {
#if !FINAL_VERSION #if !FINAL_VERSION
#ifdef NL_OS_WINDOWS #ifdef NL_OS_WINDOWS
ShellExecute(NULL, operation, fileName, parameters, NULL, SW_SHOWDEFAULT); ShellExecuteW(NULL, utf8ToWide(operation), utf8ToWide(fileName), utf8ToWide(parameters), NULL, SW_SHOWDEFAULT);
#endif #endif
#endif #endif
} }