Follow up to dcbb2df

* Adjusted the checks to one-line.
* Corrected the map-server from spitting out an error for the achievements import file.
This commit is contained in:
aleos 2017-08-08 21:12:20 -04:00
parent dcbb2df776
commit ac1cf0499a
3 changed files with 4 additions and 4 deletions

View File

@ -31,7 +31,7 @@ Node Load(std::istream& input) {
Node LoadFile(const std::string& filename) {
std::ifstream fin(filename.c_str());
if (fin.bad()) {
if (!fin || fin.bad()) {
throw BadFile();
}
return Load(fin);

View File

@ -76,3 +76,5 @@
###########################################################################
# Score - Achievement points that are given on completion.
###########################################################################
Achievements:

View File

@ -45,9 +45,7 @@ yamlwrapper* yaml_load_file(const char* file_name) {
try {
node = YAML::LoadFile(file_name);
if (!node.IsDefined())
return NULL;
if (node.IsNull())
if (!node.IsDefined() || node.IsNull())
return NULL;
} catch (YAML::ParserException &e) {
ShowError("YAML Exception Caught: %s\n", e.what());