From 9ca6728fa406b11e7ccae35cb8b0741d248244fc Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Mon, 12 Nov 2001 22:50:27 +0000 Subject: [PATCH] fix restarting timedemo from trashing itself --- qw/source/cl_demo.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/qw/source/cl_demo.c b/qw/source/cl_demo.c index 8a33a9215..34f02f311 100644 --- a/qw/source/cl_demo.c +++ b/qw/source/cl_demo.c @@ -735,9 +735,6 @@ CL_StartDemo (void) { char name[MAX_OSPATH]; - // disconnect from server - CL_Disconnect (); - // open the demo file strncpy (name, demoname, sizeof (name)); COM_DefaultExtension (name, ".qwd"); @@ -769,6 +766,10 @@ CL_PlayDemo_f (void) Con_Printf ("play : plays a demo\n"); return; } + timedemo_runs = timedemo_count = 1; // make sure looped timedemos stop + // disconnect from server + CL_Disconnect (); + strncpy (demoname, Cmd_Argv (1), sizeof (demoname)); CL_StartDemo (); } @@ -864,6 +865,10 @@ CL_TimeDemo_f (void) Con_Printf ("timedemo [count]: gets demo speeds\n"); return; } + timedemo_runs = timedemo_count = 1; // make sure looped timedemos stop + // disconnect from server + CL_Disconnect (); + if (Cmd_Argc () == 3) { timedemo_count = atoi (Cmd_Argv (2)); } else {