From 9081c4d177ded49ed33ddbcbf2bf07d7f7889646 Mon Sep 17 00:00:00 2001 From: Alug Date: Thu, 16 Oct 2025 13:52:05 +0200 Subject: [PATCH] let replays with empty name save this does not crash for us --- src/g_demo.c | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/g_demo.c b/src/g_demo.c index 25269f07e..9252fb1eb 100644 --- a/src/g_demo.c +++ b/src/g_demo.c @@ -4433,21 +4433,6 @@ void G_SaveDemo(void) demo_slug[128 - (writepoint - demoname) - 4] = 0; sprintf(writepoint, "%s.lmp", demo_slug); } - else if (demo.titlename[0] == '\0') - { - // Slug is completely blank? Will crash if we attempt to save - // No bailout because empty seems like a good "no thanks" choice - if (demobuf.buffer) - Z_Free(demobuf.buffer); - demobuf.buffer = NULL; - demo.recording = false; - return; - } - // If a title that is invalid is provided, the user clearly wanted - // to save. But we can't do so at that name, so we only apply the - // title INSIDE the file, not in the naked filesystem. - // (A hypothetical example is bamboozling bot behaviour causing - // a player to write "?????????".) ~toast 010524 } length = *(UINT32 *)demoinfo_p;