From b3b0926fe1bda80b8695f53d961902a9c3927c3e Mon Sep 17 00:00:00 2001 From: Marius Nita Date: Mon, 14 Oct 2002 12:54:46 +0000 Subject: [PATCH] spit an error when no config file is found, to avoid confusing lex and the user. --- util/epist/parser.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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(); } -- 2.45.2