aboutsummaryrefslogtreecommitdiff
path: root/src/daemon
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-02-28 16:11:15 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-02-28 16:11:15 -0500
commit7a8685606308c443b55945c3f17f2865892c77c9 (patch)
tree1ed812de6fa52fc8530a68c95f4e98ec0586ff76 /src/daemon
parent86f35992dcebb03681059db58f414c32b3db4308 (diff)
parent9deca92e0776a97e6364b6e6f36cc8a8718ea2cb (diff)
downloadmonzero-gui-7a8685606308c443b55945c3f17f2865892c77c9.tar.gz
monzero-gui-7a8685606308c443b55945c3f17f2865892c77c9.tar.xz
monzero-gui-7a8685606308c443b55945c3f17f2865892c77c9.zip
Merge pull request #2787
9deca92 fix multiple minor issues (c-style casts, default branch, etc.) (xiphon)
Diffstat (limited to 'src/daemon')
-rw-r--r--src/daemon/DaemonManager.cpp8
-rw-r--r--src/daemon/DaemonManager.h2
2 files changed, 6 insertions, 4 deletions
diff --git a/src/daemon/DaemonManager.cpp b/src/daemon/DaemonManager.cpp
index 215cd0a2..74f1077a 100644
--- a/src/daemon/DaemonManager.cpp
+++ b/src/daemon/DaemonManager.cpp
@@ -49,13 +49,15 @@ namespace {
DaemonManager * DaemonManager::m_instance = nullptr;
QStringList DaemonManager::m_clArgs;
-DaemonManager *DaemonManager::instance(const QStringList *args)
+DaemonManager *DaemonManager::instance(const QStringList *args/* = nullptr*/)
{
if (!m_instance) {
m_instance = new DaemonManager;
// store command line arguments for later use
- m_clArgs = *args;
- m_clArgs.removeFirst();
+ if (args != nullptr)
+ {
+ m_clArgs = *args;
+ }
}
return m_instance;
diff --git a/src/daemon/DaemonManager.h b/src/daemon/DaemonManager.h
index 774aecb3..e670373c 100644
--- a/src/daemon/DaemonManager.h
+++ b/src/daemon/DaemonManager.h
@@ -42,7 +42,7 @@ class DaemonManager : public QObject
public:
- static DaemonManager * instance(const QStringList *args);
+ static DaemonManager * instance(const QStringList *args = nullptr);
Q_INVOKABLE bool start(const QString &flags, NetworkType::Type nettype, const QString &dataDir = "", const QString &bootstrapNodeAddress = "", bool noSync = false);
Q_INVOKABLE void stopAsync(NetworkType::Type nettype, const QJSValue& callback);