aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2012-10-04 22:28:44 -0700
committerWladimir J. van der Laan <laanwj@gmail.com>2012-10-04 22:28:44 -0700
commita6be58d536c46d2ee2328ed827cb26d35656fbee (patch)
tree894552f03220838820cf7fd12c094f4bb9f24a07
parent39930ca6ae5ca00f62ad11d903626e0d4354c87c (diff)
parent61fd72695f291a7a083cdc8ba96bda971c19eb53 (diff)
Merge pull request #1905 from laanwj/2012_10_startup_gui_error
When datadir missing, show messagebox instead of printing error to stderr
-rw-r--r--src/qt/bitcoin.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp
index ad145fdf9d..cd1764a53f 100644
--- a/src/qt/bitcoin.cpp
+++ b/src/qt/bitcoin.cpp
@@ -132,7 +132,10 @@ int main(int argc, char *argv[])
// ... then bitcoin.conf:
if (!boost::filesystem::is_directory(GetDataDir(false)))
{
- fprintf(stderr, "Error: Specified directory does not exist\n");
+ // This message can not be translated, as translation is not initialized yet
+ // (which not yet possible because lang=XX can be overridden in bitcoin.conf in the data directory)
+ QMessageBox::critical(0, "Bitcoin",
+ QString("Error: Specified data directory \"%1\" does not exist.").arg(QString::fromStdString(mapArgs["-datadir"])));
return 1;
}
ReadConfigFile(mapArgs, mapMultiArgs);