From d33b4c1c61844000fb00015b34ec0f0c2bd1a669 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 7 Apr 2015 22:17:57 +0100 Subject: [PATCH] Bugfix: SingleApplication passing a copy of argc instead of reference QApplication uses a reference of argc so it could modify it's value when it substitutes known arguments for example. Thanks to @Chocobozzz for reporting the issue. https://github.com/itay-grudev/SingleApplication/issues/1 --- singleapplication.cpp | 2 +- singleapplication.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/singleapplication.cpp b/singleapplication.cpp index 7ae333d..516e6ed 100644 --- a/singleapplication.cpp +++ b/singleapplication.cpp @@ -7,7 +7,7 @@ * @param argc * @param argv */ -SingleApplication::SingleApplication(int argc, char *argv[]) +SingleApplication::SingleApplication(int &argc, char *argv[]) : QApplication(argc, argv) { QString serverName = QApplication::organizationName() + QApplication::applicationName(); diff --git a/singleapplication.h b/singleapplication.h index 7fab2a7..d49f8b1 100644 --- a/singleapplication.h +++ b/singleapplication.h @@ -13,7 +13,7 @@ class SingleApplication : public QApplication { Q_OBJECT public: - explicit SingleApplication(int, char *[]); + explicit SingleApplication(int&, char *[]); ~SingleApplication(); signals: