aboutsummaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
Diffstat (limited to 'src/app')
-rw-r--r--src/app/main.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/app/main.cpp b/src/app/main.cpp
index b7ae6f52a..21ce86a60 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -26,6 +26,7 @@
#include <stdio.h>
#include <stdlib.h>
#ifdef Q_OS_WIN
+#include <QtGlobal>
#include <windows.h>
#include <winuser.h>
#endif
@@ -48,7 +49,10 @@ int main(int argc, char *argv[])
icon.addFile(":/56x56/qmmp.png");
icon.addFile(":/scalable/qmmp.svgz");
a.setWindowIcon(icon);
-
+#ifdef Q_OS_WIN
+ if(Qmmp::isPortable())
+ qputenv("HOMEPATH", Qmmp::configDir().toLatin1()); //librcc database path
+#endif
QTranslator translator;
QString locale = Qmmp::systemLanguageID();
translator.load(QString(":/qmmp_") + locale);