]> Dogcows Code - chaz/openbox/blobdiff - util/epist/parser.cc
spit an error when no config file is found, to avoid confusing lex and the user.
[chaz/openbox] / util / epist / parser.cc
index 5c953aaec39992acb343440d763724f2a4ad6d3c..f6ed589e4ed8449eb67b28e6e7339f63ccab1667 100644 (file)
@@ -54,9 +54,13 @@ void parser::parse(string rc_file)
 
   yyin = fopen(rc_file.c_str(), "r");
 
-  yyparse(this);
+  if (yyin) {
+    yyparse(this);
+    fclose(yyin);
+  } else {
+    std::cerr << "ERROR: Configuration file could not be opened/found.\n";
+  }
 
-  fclose(yyin);
   _kt->reset();
   _kt->initialize();
 }
This page took 0.019936 seconds and 4 git commands to generate.