Add command line option to select a zcash.conf
This commit is contained in:
@@ -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
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));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user