Parcourir la source

check file goodness

Patrick Brosi il y a 6 ans
Parent
commit
21f0bc9c25
1 fichiers modifiés avec 5 ajouts et 0 suppressions
  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