Set LoadFile and LoadAllFromFile to throw an exception if we can't load the file

This commit is contained in:
Jesse Beder
2012-11-08 18:14:26 -06:00
parent a03e861d8c
commit 0c772c4c3f
2 changed files with 10 additions and 0 deletions

View File

@@ -30,6 +30,8 @@ namespace YAML
Node LoadFile(const std::string& filename) {
std::ifstream fin(filename.c_str());
if(!fin)
throw BadFile();
return Load(fin);
}
@@ -59,6 +61,8 @@ namespace YAML
std::vector<Node> LoadAllFromFile(const std::string& filename) {
std::ifstream fin(filename.c_str());
if(!fin)
throw BadFile();
return LoadAll(fin);
}
}