Browse Source

Add command line option to select a zcash.conf

import_zecw
Aditya Kulkarni 5 years ago
parent
commit
7ecd3981f2
  1. 6
      src/connection.cpp
  2. 10
      src/main.cpp

6
src/connection.cpp

@ -569,7 +569,11 @@ bool ConnectionLoader::verifyParams() {
* Try to automatically detect a zcash.conf file in the correct location and load parameters
*/
std::shared_ptr<ConnectionConfig> ConnectionLoader::autoDetectZcashConf() {
auto confLocation = locateZcashConfFile();
auto confLocation = Settings::getInstance()->getZcashdConfLocation();
if (confLocation.isEmpty()) {
confLocation = locateZcashConfFile();
}
if (confLocation.isNull()) {
// No Zcash file, just return with nothing

10
src/main.cpp

@ -159,6 +159,11 @@ public:
QCommandLineOption noembeddedOption(QStringList() << "no-embedded", "Disable embedded zcashd");
parser.addOption(noembeddedOption);
// Add an option to specify the conf file
QCommandLineOption confOption(QStringList() << "conf", "Use the zcash.conf specified instead of looking for the default one.",
"confFile");
parser.addOption(confOption);
// Positional argument will specify a zcash payment URI
parser.addPositionalArgument("zcashURI", "An optional zcash URI to pay");
@ -217,6 +222,11 @@ public:
Settings::getInstance()->setUseEmbedded(true);
}
// Check to see if a conf location was specified
if (parser.isSet(confOption)) {
Settings::getInstance()->setUsingZcashConf(parser.value(confOption));
}
w = new MainWindow();
w->setWindowTitle("ZecWallet v" + QString(APP_VERSION));

Loading…
Cancel
Save