From c9852153911a9f6f0d11fd309ef15dbe4253cb2e Mon Sep 17 00:00:00 2001 From: gimmedonutnow Date: Thu, 17 Aug 2006 03:55:06 +0000 Subject: [PATCH] - return error on _load() when no config file exists --- src/drivers/common/configSys.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/drivers/common/configSys.cpp b/src/drivers/common/configSys.cpp index aff9b045..194d7819 100644 --- a/src/drivers/common/configSys.cpp +++ b/src/drivers/common/configSys.cpp @@ -371,6 +371,10 @@ Config::_load() try { // open the file for reading (create if it doesn't exist) config.open(configFile.c_str(), std::ios::in | std::ios::out); + if(!config.is_open()) { + // XXX file couldn't be opened? + return -1; + } while(!config.eof()) { // read a line