summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/DabMod.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/DabMod.cpp b/src/DabMod.cpp
index 1974e33..127d72f 100644
--- a/src/DabMod.cpp
+++ b/src/DabMod.cpp
@@ -304,7 +304,14 @@ int main(int argc, char* argv[])
using boost::property_tree::ptree;
ptree pt;
- read_ini(configuration_file, pt);
+ try {
+ read_ini(configuration_file, pt);
+ }
+ catch (boost::property_tree::ini_parser::ini_parser_error &e)
+ {
+ fprintf(stderr, "Error, cannot read configuration file '%s'\n", configuration_file.c_str());
+ goto END_MAIN;
+ }
// remote controller:
if (pt.get("remotecontrol.telnet", 0) == 1) {