From cce447a584fe4e04109fcb8737cd02766df7cd88 Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Thu, 6 Jan 2005 03:59:32 +0000 Subject: [PATCH] Free polymodel data before reloading ham file --- ChangeLog | 4 ++++ main/gameseq.c | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9e5031fe..d90b57a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-01-05 Chris Taylor + + * main/gameseq.c: Free polymodel data before reloading ham file. + 2004-12-23 Chris Taylor * main/editor/centers.c: Use both ints with the robot producer diff --git a/main/gameseq.c b/main/gameseq.c index 124fc0ea..c3e078ba 100644 --- a/main/gameseq.c +++ b/main/gameseq.c @@ -1,4 +1,4 @@ -/* $Id: gameseq.c,v 1.43 2004-12-17 13:32:50 btb Exp $ */ +/* $Id: gameseq.c,v 1.44 2005-01-06 03:59:32 btb Exp $ */ /* THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO @@ -24,7 +24,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED. #endif #ifdef RCS -char gameseq_rcsid[] = "$Id: gameseq.c,v 1.43 2004-12-17 13:32:50 btb Exp $"; +char gameseq_rcsid[] = "$Id: gameseq.c,v 1.44 2005-01-06 03:59:32 btb Exp $"; #endif #ifdef WINDOWS @@ -806,6 +806,7 @@ do_menu_again: } +void free_polygon_models(); void load_robot_replacements(char *level_name); int read_hamfile(); extern int Robot_replacements_loaded; @@ -870,6 +871,7 @@ void LoadLevel(int level_num,int page_in_textures) load_bitmap_replacements(level_name); if (Robot_replacements_loaded) { + free_polygon_models(); read_hamfile(); //load original data if (Current_mission->enhanced) { // load extra data -- 2.39.2