diff --git a/filesystem/filesystem.c b/filesystem/filesystem.c index 21e0b43f..9cabcdf7 100644 --- a/filesystem/filesystem.c +++ b/filesystem/filesystem.c @@ -285,7 +285,7 @@ void FS_CreatePath( char *path ) FS_AddArchive_Fullpath ================ */ -static qboolean FS_AddArchive_Fullpath( const char *file, qboolean *already_loaded, int flags ) +static searchpath_t *FS_AddArchive_Fullpath( const char *file, qboolean *already_loaded, int flags ) { const char *ext = COM_FileExtension( file ); @@ -295,7 +295,7 @@ static qboolean FS_AddArchive_Fullpath( const char *file, qboolean *already_load return FS_AddPak_Fullpath( file, already_loaded, flags ); // skip wads, this function only meant to be used for extras - return false; + return NULL; } /* diff --git a/filesystem/filesystem_internal.h b/filesystem/filesystem_internal.h index 1eda3159..a09ef4e3 100644 --- a/filesystem/filesystem_internal.h +++ b/filesystem/filesystem_internal.h @@ -193,17 +193,17 @@ searchpath_t *FS_FindFile( const char *name, int *index, char *fixedname, size_t // // pak.c // -qboolean FS_AddPak_Fullpath( const char *pakfile, qboolean *already_loaded, int flags ); +searchpath_t *FS_AddPak_Fullpath( const char *pakfile, qboolean *already_loaded, int flags ); // // wad.c // -qboolean FS_AddWad_Fullpath( const char *wadfile, qboolean *already_loaded, int flags ); +searchpath_t *FS_AddWad_Fullpath( const char *wadfile, qboolean *already_loaded, int flags ); // // zip.c // -qboolean FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int flags ); +searchpath_t *FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int flags ); // // dir.c diff --git a/filesystem/pak.c b/filesystem/pak.c index 476207ae..2bf21a80 100644 --- a/filesystem/pak.c +++ b/filesystem/pak.c @@ -330,7 +330,7 @@ If keep_plain_dirs is set, the pack will be added AFTER the first sequence of plain directories. ================ */ -qboolean FS_AddPak_Fullpath( const char *pakfile, qboolean *already_loaded, int flags ) +searchpath_t *FS_AddPak_Fullpath( const char *pakfile, qboolean *already_loaded, int flags ) { searchpath_t *search; pack_t *pak = NULL; @@ -342,7 +342,7 @@ qboolean FS_AddPak_Fullpath( const char *pakfile, qboolean *already_loaded, int if( search->type == SEARCHPATH_PAK && !Q_stricmp( search->filename, pakfile )) { if( already_loaded ) *already_loaded = true; - return true; // already loaded + return search; // already loaded } } @@ -384,12 +384,12 @@ qboolean FS_AddPak_Fullpath( const char *pakfile, qboolean *already_loaded, int } } - return true; + return search; } else { if( errorcode != PAK_LOAD_NO_FILES ) Con_Reportf( S_ERROR "FS_AddPak_Fullpath: unable to load pak \"%s\"\n", pakfile ); - return false; + return NULL; } } diff --git a/filesystem/wad.c b/filesystem/wad.c index 55416908..04ae1d10 100644 --- a/filesystem/wad.c +++ b/filesystem/wad.c @@ -635,7 +635,7 @@ static byte *W_ReadLump( searchpath_t *search, const char *path, int pack_ind, f FS_AddWad_Fullpath ==================== */ -qboolean FS_AddWad_Fullpath( const char *wadfile, qboolean *already_loaded, int flags ) +searchpath_t *FS_AddWad_Fullpath( const char *wadfile, qboolean *already_loaded, int flags ) { searchpath_t *search; wfile_t *wad = NULL; @@ -647,7 +647,7 @@ qboolean FS_AddWad_Fullpath( const char *wadfile, qboolean *already_loaded, int if( search->type == SEARCHPATH_WAD && !Q_stricmp( search->filename, wadfile )) { if( already_loaded ) *already_loaded = true; - return true; // already loaded + return search; // already loaded } } @@ -677,10 +677,10 @@ qboolean FS_AddWad_Fullpath( const char *wadfile, qboolean *already_loaded, int fs_searchpaths = search; Con_Reportf( "Adding wadfile: %s (%i files)\n", wadfile, wad->numlumps ); - return true; + return search; } if( errorcode != WAD_LOAD_NO_FILES ) Con_Reportf( S_ERROR "FS_AddWad_Fullpath: unable to load wad \"%s\"\n", wadfile ); - return false; + return NULL; } diff --git a/filesystem/zip.c b/filesystem/zip.c index ea7abb62..1ec8a7a2 100644 --- a/filesystem/zip.c +++ b/filesystem/zip.c @@ -664,7 +664,7 @@ FS_AddZip_Fullpath =========== */ -qboolean FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int flags ) +searchpath_t *FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int flags ) { searchpath_t *search; zip_t *zip = NULL; @@ -676,7 +676,7 @@ qboolean FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int if( search->type == SEARCHPATH_ZIP && !Q_stricmp( search->filename, zipfile )) { if( already_loaded ) *already_loaded = true; - return true; // already loaded + return search; // already loaded } } @@ -718,13 +718,14 @@ qboolean FS_AddZip_Fullpath( const char *zipfile, qboolean *already_loaded, int FS_AddWad_Fullpath( fullpath, NULL, flags ); } } - return true; + + return search; } else { if( errorcode != ZIP_LOAD_NO_FILES ) Con_Reportf( S_ERROR "FS_AddZip_Fullpath: unable to load zip \"%s\"\n", zipfile ); - return false; + return NULL; } }