From 1bef88894b7d80308460f480fb84958f65922e02 Mon Sep 17 00:00:00 2001 From: Andrey Nazarov Date: Wed, 22 Aug 2007 17:23:57 +0000 Subject: FS_ExtCmp now correctly handles complex extensions, e.g. '.dm2.gz'. Fixed NULL pointer dereference when CL_Disconnect is called before client finishes initialization. --- source/sys_unix.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'source/sys_unix.c') diff --git a/source/sys_unix.c b/source/sys_unix.c index 8596ef7..b7e88d0 100644 --- a/source/sys_unix.c +++ b/source/sys_unix.c @@ -1012,11 +1012,8 @@ char **Sys_ListFiles( const char *path, const char *extension, } } - if( extension ) { - s = COM_FileExtension( findInfo->d_name ); - if( !FS_ExtCmp( extension, s ) ) { - continue; - } + if( extension && !FS_ExtCmp( extension, findInfo->d_name ) ) { + continue; } if( flags & FS_SEARCH_SAVEPATH ) { -- cgit v1.2.3