aboutsummaryrefslogtreecommitdiff
path: root/src/daemon
diff options
context:
space:
mode:
authorJaquee <jaquee.monero@gmail.com>2016-12-21 14:30:15 +0100
committerJaquee <jaquee.monero@gmail.com>2016-12-21 14:30:15 +0100
commitf94782fecfd90524e295e56b6e4f52a4b411ff03 (patch)
tree9e5e5d8fc5c27d6ac0407be9e9c57154615c137b /src/daemon
parent7555502d64aeaa56a04fdf232855f342227d380d (diff)
downloadmonzero-gui-f94782fecfd90524e295e56b6e4f52a4b411ff03.tar.gz
monzero-gui-f94782fecfd90524e295e56b6e4f52a4b411ff03.tar.xz
monzero-gui-f94782fecfd90524e295e56b6e4f52a4b411ff03.zip
daemon startup flags
Diffstat (limited to 'src/daemon')
-rw-r--r--src/daemon/DaemonManager.cpp13
-rw-r--r--src/daemon/DaemonManager.h2
2 files changed, 12 insertions, 3 deletions
diff --git a/src/daemon/DaemonManager.cpp b/src/daemon/DaemonManager.cpp
index 185cde1e..e85db709 100644
--- a/src/daemon/DaemonManager.cpp
+++ b/src/daemon/DaemonManager.cpp
@@ -23,7 +23,7 @@ DaemonManager *DaemonManager::instance(const QStringList *args)
return m_instance;
}
-bool DaemonManager::start()
+bool DaemonManager::start(const QString &flags)
{
//
QString process;
@@ -43,9 +43,18 @@ bool DaemonManager::start()
QStringList arguments;
foreach (const QString &str, m_clArgs) {
qDebug() << QString(" [%1] ").arg(str);
- arguments << str;
+ if (!str.isEmpty())
+ arguments << str;
}
+ // Custom startup flags for daemon
+ foreach (const QString &str, flags.split(" ")) {
+ qDebug() << QString(" [%1] ").arg(str);
+ if (!str.isEmpty())
+ arguments << str;
+ }
+
+
qDebug() << "starting monerod " + process;
qDebug() << "With command line arguments " << arguments;
diff --git a/src/daemon/DaemonManager.h b/src/daemon/DaemonManager.h
index 8f425fd5..7c9730e8 100644
--- a/src/daemon/DaemonManager.h
+++ b/src/daemon/DaemonManager.h
@@ -13,7 +13,7 @@ public:
static DaemonManager * instance(const QStringList *args);
- Q_INVOKABLE bool start();
+ Q_INVOKABLE bool start(const QString &flags);
Q_INVOKABLE bool stop();
// return true if daemon process is started