From: Marius Nita Date: Mon, 14 Oct 2002 12:54:46 +0000 (+0000) Subject: spit an error when no config file is found, to avoid confusing lex and the user. X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=b3b0926fe1bda80b8695f53d961902a9c3927c3e;p=chaz%2Fopenbox spit an error when no config file is found, to avoid confusing lex and the user. --- diff --git a/util/epist/parser.cc b/util/epist/parser.cc index 5c953aae..f6ed589e 100644 --- a/util/epist/parser.cc +++ b/util/epist/parser.cc @@ -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(); }