From a43126de2e9f940ee5b409f0086ef9e0d47c7f92 Mon Sep 17 00:00:00 2001 From: lordhavoc Date: Wed, 30 May 2001 08:28:52 +0000 Subject: [PATCH] added loadsize variable set by COM_LoadFile git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@225 d7cf8633-e32d-0410-b094-e92efae38249 --- common.c | 9 ++++++--- common.h | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/common.c b/common.c index 7b1fd49f..56d7f5ee 100644 --- a/common.c +++ b/common.c @@ -1660,9 +1660,9 @@ Filename are reletive to the quake directory. Always appends a 0 byte. ============ */ -cache_user_t *loadcache; -byte *loadbuf; -int loadsize; +cache_user_t *loadcache; +byte *loadbuf; +int loadsize; byte *COM_LoadFile (char *path, int usehunk, qboolean quiet) { QFile *h; @@ -1671,11 +1671,14 @@ byte *COM_LoadFile (char *path, int usehunk, qboolean quiet) int len; buf = NULL; // quiet compiler warning + loadsize = 0; // look for it in the filesystem or pack files len = COM_FOpenFile (path, &h, quiet, true); if (!h) return NULL; + + loadsize = len; // extract the filename base name for hunk tag COM_FileBase (path, base); diff --git a/common.h b/common.h index 96b61b5e..81de850a 100644 --- a/common.h +++ b/common.h @@ -207,6 +207,8 @@ extern char com_gamedir[MAX_OSPATH]; void COM_WriteFile (char *filename, void *data, int len); int COM_FOpenFile (char *filename, QFile **file, qboolean quiet, qboolean zip); +// set by COM_LoadFile functions +extern int loadsize; byte *COM_LoadHunkFile (char *path, qboolean quiet); byte *COM_LoadMallocFile (char *path, qboolean quiet); //void COM_LoadCacheFile (char *path, struct cache_user_s *cu, qboolean quiet); -- 2.39.2