Mercurial > hg > tony
diff src/main.cpp @ 548:702a70e48ca9
Windows build works
author | Chris Cannam |
---|---|
date | Fri, 15 Feb 2019 18:14:04 +0000 |
parents | fea109b93831 |
children | dd344309667f |
line wrap: on
line diff
--- a/src/main.cpp Fri Feb 15 10:57:38 2019 +0000 +++ b/src/main.cpp Fri Feb 15 18:14:04 2019 +0000 @@ -128,7 +128,7 @@ std::wstring wvar = variable.toStdWString(); wchar_t *value = _wgetenv(wvar.c_str()); if (!value) return QString(); - else return QString::fromUtf16(value); + else return QString::fromStdWString(std::wstring(value)); #else std::string var = variable.toStdString(); return QString::fromUtf8(qgetenv(var.c_str())); @@ -140,7 +140,7 @@ { #ifdef Q_OS_WIN32 std::wstring wassignment = assignment.toStdWString(); - _wputenv(wstrdup(wassignment)); + _wputenv(_wcsdup(wassignment.c_str())); #else putenv(strdup(assignment.toUtf8().data())); #endif @@ -165,12 +165,12 @@ if (programFiles == "") programFiles = "C:\\Program Files"; QString defaultTonyPath(programFiles + "\\Tony"); tonyVampPath = tonyVampPath + sep + defaultTonyPath; -#endif - +#else #ifndef Q_OS_MAC QString defaultTonyPath("/usr/local/lib/tony:/usr/lib/tony"); tonyVampPath = tonyVampPath + sep + defaultTonyPath; #endif +#endif } std::vector<std::string> vampPathList =