diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/daemon/DaemonManager.cpp | 13 | ||||
| -rw-r--r-- | src/daemon/DaemonManager.h | 2 |
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 |
