Use QCoreApplication::arguments() for genversion 6/head
authorBas Pape <baspape@gmail.com>
Fri, 1 Feb 2013 15:31:51 +0000 (16:31 +0100)
committerBas Pape <baspape@gmail.com>
Fri, 1 Feb 2013 15:34:39 +0000 (16:34 +0100)
This prevents issues with locales and unicode paths.
Fixes #1177

src/common/genversion.cpp

index 64a1da6..c4541f3 100644 (file)
@@ -28,6 +28,7 @@
 #include <QStringList>
 #include <QRegExp>
 #include <QFile>
+#include <QCoreApplication>
 
 int main(int argc, char **argv)
 {
@@ -35,8 +36,11 @@ int main(int argc, char **argv)
         qFatal("Usage: ./genversion <git_root> <target_file>");
         return 255;
     }
-    QString gitroot = argv[1];
-    QString target = argv[2];
+
+    QCoreApplication app(argc, argv);
+
+    QString gitroot = app.arguments()[1];
+    QString target = app.arguments()[2];
     QString basever, protover, clientneeds, coreneeds, descrver, dirty;
     QString committish, commitdate;