Revert all instances of P_SaveBufferFree(&demobuf) for now

g_demo.c is officially No Man's Land
This commit is contained in:
toaster 2023-01-05 23:44:40 +00:00
parent 724c9b774e
commit ede0f56819

View file

@ -2013,7 +2013,7 @@ void G_RecordDemo(const char *name)
maxsize = atoi(M_GetNextParm()) * 1024;
// if (demobuf.buffer)
// P_SaveBufferFree(&demobuf);
// Z_Free(demobuf.buffer);
P_SaveBufferAlloc(&demobuf, maxsize);
demobuf.p = NULL;
@ -3020,7 +3020,7 @@ void G_DoPlayDemo(char *defdemoname)
CONS_Alert(CONS_ERROR, "%s", msg);
M_StartMessage(msg, NULL, MM_NOTHING);
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3040,7 +3040,7 @@ void G_DoPlayDemo(char *defdemoname)
CONS_Alert(CONS_ERROR, "%s", msg);
M_StartMessage(msg, NULL, MM_NOTHING);
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3058,7 +3058,7 @@ void G_DoPlayDemo(char *defdemoname)
CONS_Alert(CONS_ERROR, "%s", msg);
M_StartMessage(msg, NULL, MM_NOTHING);
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3078,7 +3078,7 @@ void G_DoPlayDemo(char *defdemoname)
CONS_Alert(CONS_ERROR, "%s", msg);
M_StartMessage(msg, NULL, MM_NOTHING);
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3136,7 +3136,7 @@ void G_DoPlayDemo(char *defdemoname)
if (!CON_Ready()) // In the console they'll just see the notice there! No point pulling them out.
M_StartMessage(msg, NULL, MM_NOTHING);
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3151,7 +3151,7 @@ void G_DoPlayDemo(char *defdemoname)
CONS_Alert(CONS_ERROR, "%s", msg);
M_StartMessage(msg, NULL, MM_NOTHING);
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3187,7 +3187,7 @@ void G_DoPlayDemo(char *defdemoname)
Z_Free(demo.skinlist);
demo.skinlist = NULL;
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3205,7 +3205,7 @@ void G_DoPlayDemo(char *defdemoname)
Z_Free(demo.skinlist);
demo.skinlist = NULL;
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3260,7 +3260,7 @@ void G_DoPlayDemo(char *defdemoname)
Z_Free(demo.skinlist);
demo.skinlist = NULL;
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3278,7 +3278,7 @@ void G_DoPlayDemo(char *defdemoname)
Z_Free(demo.skinlist);
demo.skinlist = NULL;
Z_Free(pdemoname);
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.playback = false;
demo.title = false;
return;
@ -3934,7 +3934,7 @@ ATTRNORETURN void FUNCNORETURN G_StopMetalRecording(boolean kill)
WriteDemoChecksum();
saved = FIL_WriteFile(va("%sMS.LMP", G_BuildMapName(gamemap)), demobuf.buffer, demobuf.p - demobuf.buffer); // finally output the file.
}
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
metalrecording = false;
if (saved)
I_Error("Saved to %sMS.LMP", G_BuildMapName(gamemap));
@ -4006,7 +4006,7 @@ static void G_StopTimingDemo(void)
// called from stopdemo command, map command, and g_checkdemoStatus.
void G_StopDemo(void)
{
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demobuf.buffer = NULL;
demo.playback = false;
if (demo.title)
@ -4154,7 +4154,7 @@ void G_SaveDemo(void)
if (FIL_WriteFile(demoname, demobuf.buffer, demobuf.p - demobuf.buffer)) // finally output the file.
demo.savemode = DSM_SAVED;
P_SaveBufferFree(&demobuf);
Z_Free(demobuf.buffer);
demo.recording = false;
if (!modeattacking)