Fix FS_FOpenFileReadDir non-zero file handle when file not found in pk3

If a pk3 search path is passed to FS_FOpenFileReadDir, a non-zero
file handle is returned if file is not found. This causes incorrect
behavior in FS_ReadFileDir (when a pk3 search path is passed in)
which only checks file handle, not length, for seeing if file exists.

I don't know of any issues in ioq3 caused by this.
This commit is contained in:
Zack Middleton 2014-03-18 20:37:33 -05:00
parent 0861d3c583
commit 67d9ecd070

View file

@ -1326,6 +1326,7 @@ long FS_FOpenFileReadDir(const char *filename, searchpath_t *search, fileHandle_
return FS_fplength(filep);
}
*file = 0;
return -1;
}