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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user