fixed music bug for Momir and Random game types. The functions that determined if a file existed did not handle errors properly. Instead it would return an empty string which when appended to the base path would always return true. Thus a non-existent file would always be treated as if it existed. The guards I put in test for empty strings before continuing evaluation. I may have been a little judicious in the places where I put the gaurds in. We can remove the guards if it turns out we don't need them in all the places.

This commit is contained in:
techdragon.nguyen@gmail.com
2012-02-23 02:11:14 +00:00
parent 3d62be4549
commit 42cdd27e0b
4 changed files with 10 additions and 3 deletions

View File

@@ -754,7 +754,7 @@ string ResourceManagerImpl::musicFile(const string& filename)
sprintf(defdir, "sound/%s", filename.c_str());
if (fileOK(defdir)) return defdir;
//Failure. Check raw faile.
//Failure. Check raw file.
sprintf(defdir, "%s", filename.c_str());
if (fileOK(defdir)) return defdir;