raise an exception when Options::save fails

See #3975 #3976
This commit is contained in:
Alberto Griggio
2017-07-20 17:03:21 +02:00
parent b6cd315515
commit 511f6c2a7b
8 changed files with 73 additions and 42 deletions

View File

@@ -153,7 +153,9 @@ int main(int argc, char **argv)
bool quickstart = dontLoadCache(argc, argv);
if (!Options::load (quickstart)) {
try {
Options::load (quickstart);
} catch (Options::Error &) {
printf("Fatal error!\nThe RT_SETTINGS and/or RT_PATH environment variables are set, but use a relative path. The path must be absolute!\n");
return -2;
}