From 4348ebdfa8bc29bee564d2624ac374e93163e1e8 Mon Sep 17 00:00:00 2001
From: toaster <rollerorbital@gmail.com>
Date: Fri, 15 May 2020 13:37:06 +0100
Subject: [PATCH] Make live event backup files savedata specific (new format:
 `live%s.bkp`, where %s is the time attack folder name/savegame name - so
 vanilla's is `livesrb2sav.bkp`).

---
 src/d_main.c   | 2 +-
 src/dehacked.c | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/d_main.c b/src/d_main.c
index a779aa0bf1..06373355dc 100644
--- a/src/d_main.c
+++ b/src/d_main.c
@@ -1135,7 +1135,7 @@ void D_SRB2Main(void)
 
 	// default savegame
 	strcpy(savegamename, SAVEGAMENAME"%u.ssg");
-	strcpy(liveeventbackup,"liveevent.bkp"); // intentionally not ending with .ssg
+	strcpy(liveeventbackup, "live"SAVEGAMENAME".bkp"); // intentionally not ending with .ssg
 
 	{
 		const char *userhome = D_Home(); //Alam: path to home
diff --git a/src/dehacked.c b/src/dehacked.c
index ff3e118c4d..c92fc3412c 100644
--- a/src/dehacked.c
+++ b/src/dehacked.c
@@ -4211,6 +4211,9 @@ static void readmaincfg(MYFILE *f)
 				// can't use sprintf since there is %u in savegamename
 				strcatbf(savegamename, srb2home, PATHSEP);
 
+				strcpy(liveeventbackup, va("live%s.bkp", timeattackfolder));
+				strcatbf(liveeventbackup, srb2home, PATHSEP);
+
 				gamedataadded = true;
 				titlechanged = true;
 			}
-- 
GitLab