Check the return value of fclose() in config.cpp.
[cubemap] / config.cpp
index 4a3dfb3..f1b05c1 100644 (file)
@@ -132,7 +132,10 @@ bool read_config(const string &filename, vector<ConfigLine> *lines)
                lines->push_back(line);
        }
 
-       fclose(fp);
+       if (fclose(fp) == EOF) {
+               log_perror(filename.c_str());
+               return false;
+       }
        return true;
 }