瀏覽代碼

check file goodness

Patrick Brosi 6 年之前
父節點
當前提交
21f0bc9c25
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      ConfigFileParser.cpp

+ 5 - 0
ConfigFileParser.cpp

@@ -22,6 +22,11 @@ void ConfigFileParser::parse(const std::string& path) {
22 22
   KeyVals curKV;
23 23
   std::string tmp, tmp2;
24 24
   std::ifstream is(path);
25
+
26
+  if (!is.good()) {
27
+    throw ParseExc(0, 0, "valid file", "file I could not open", path);
28
+  }
29
+
25 30
   char c;
26 31
   size_t l = 1, pos = 0, valLine = 0, valPos = 0;
27 32