mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-16 09:21:36 +00:00
savegame.c: fix compilation warnings with release build, add timing for debug
git-svn-id: https://svn.eduke32.com/eduke32@2218 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
8007da7190
commit
d1d94e083f
1 changed files with 13 additions and 8 deletions
|
@ -861,7 +861,6 @@ int32_t G_SavePlayer(int32_t spot)
|
|||
char fn[16];
|
||||
// char mpfn[16];
|
||||
FILE *fil;
|
||||
int32_t ret;
|
||||
|
||||
Bstrcpy(fn, "dukesav0.esv");
|
||||
fn[7] = spot + '0';
|
||||
|
@ -887,7 +886,7 @@ int32_t G_SavePlayer(int32_t spot)
|
|||
}
|
||||
|
||||
// SAVE!
|
||||
ret = sv_saveandmakesnapshot(fil, spot, 0, 0, 0);
|
||||
sv_saveandmakesnapshot(fil, spot, 0, 0, 0);
|
||||
|
||||
fclose(fil);
|
||||
|
||||
|
@ -2460,15 +2459,18 @@ static void sv_restload()
|
|||
}
|
||||
|
||||
#ifdef DEBUGGINGAIDS
|
||||
# define PRINTSIZE(name) do { if (mem) OSD_Printf(name ": %d\n", (int32_t)(mem-tmem)); tmem=mem; } while (0)
|
||||
# define PRINTSIZE(name) do { if (mem) OSD_Printf(name ": %d\n", (int32_t)(mem-tmem)); \
|
||||
OSD_Printf(name ": %d ms\n", getticks()-t); t=getticks(); tmem=mem; } while (0)
|
||||
#else
|
||||
# define PRINTSIZE(name) do { tmem=mem; } while (0)
|
||||
# define PRINTSIZE(name) do { } while (0)
|
||||
#endif
|
||||
|
||||
static uint8_t *dosaveplayer2(FILE *fil, uint8_t *mem)
|
||||
{
|
||||
#ifdef DEBUGGINGAIDS
|
||||
uint8_t *tmem = mem;
|
||||
|
||||
int32_t t=getticks();
|
||||
#endif
|
||||
mem=writespecdata(svgm_udnetw, fil, mem); // user settings, players & net
|
||||
PRINTSIZE("ud");
|
||||
mem=writespecdata(svgm_secwsp, fil, mem); // sector, wall, sprite
|
||||
|
@ -2490,8 +2492,11 @@ static uint8_t *dosaveplayer2(FILE *fil, uint8_t *mem)
|
|||
|
||||
static int32_t doloadplayer2(int32_t fil, uint8_t **memptr)
|
||||
{
|
||||
uint8_t *mem = memptr ? *memptr : NULL, *tmem=mem;
|
||||
|
||||
uint8_t *mem = memptr ? *memptr : NULL;
|
||||
#ifdef DEBUGGINGAIDS
|
||||
uint8_t *tmem=mem;
|
||||
int32_t t=getticks();
|
||||
#endif
|
||||
if (readspecdata(svgm_udnetw, fil, &mem)) return -2;
|
||||
PRINTSIZE("ud");
|
||||
if (readspecdata(svgm_secwsp, fil, &mem)) return -4;
|
||||
|
@ -2513,8 +2518,8 @@ static int32_t doloadplayer2(int32_t fil, uint8_t **memptr)
|
|||
Bmemcpy(mem, svgm_vars[i].ptr, svgm_vars[i].size*svgm_vars[i].cnt); // careful! works because there are no DS_DYNAMIC's!
|
||||
mem += svgm_vars[i].size*svgm_vars[i].cnt;
|
||||
}
|
||||
PRINTSIZE("vars");
|
||||
}
|
||||
PRINTSIZE("vars");
|
||||
|
||||
if (memptr)
|
||||
*memptr = mem;
|
||||
|
|
Loading…
Reference in a new issue