From 4b1c828f2ee6a24934630408c7b95669555d2092 Mon Sep 17 00:00:00 2001 From: Zack Middleton Date: Tue, 18 Mar 2014 20:37:33 -0500 Subject: 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. --- src/qcommon/files.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/qcommon/files.c b/src/qcommon/files.c index 67c891e4..576ad9d2 100644 --- a/src/qcommon/files.c +++ b/src/qcommon/files.c @@ -1288,6 +1288,7 @@ long FS_FOpenFileReadDir(const char *filename, searchpath_t *search, fileHandle_ return FS_fplength(filep); } + *file = 0; return -1; } -- cgit