From b1b7c49b1146e658f1a9fcd72bfdacd1fbdf6285 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sun, 13 May 2007 03:34:49 +0000 Subject: [PATCH] plug a memory leak when saving games --- nq/source/host_cmd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nq/source/host_cmd.c b/nq/source/host_cmd.c index 2a454c73f..d4695b4cb 100644 --- a/nq/source/host_cmd.c +++ b/nq/source/host_cmd.c @@ -532,6 +532,7 @@ static void Host_Savegame_f (void) { char name[256]; + char *save_text; QFile *f; int i; @@ -582,7 +583,9 @@ Host_Savegame_f (void) return; } - Qprintf (f, "%s\n%s", PROGRAM, PL_WritePropertyList (game_dict ())); + save_text = PL_WritePropertyList (game_dict ()); + Qprintf (f, "%s\n%s", PROGRAM, save_text); + free (save_text); Qclose (f); Con_Printf ("done.\n");