(svn r1232) Plug memory leak
authortron
Wed, 22 Dec 2004 19:16:56 +0000
changeset 767 13c481dee3fc
parent 766 47b970b3b66a
child 768 deb40d3554a2
(svn r1232) Plug memory leak
aircraft_gui.c
roadveh_gui.c
ship_gui.c
train_gui.c
--- a/aircraft_gui.c	Wed Dec 22 19:16:10 2004 +0000
+++ b/aircraft_gui.c	Wed Dec 22 19:16:56 2004 +0000
@@ -1067,6 +1067,10 @@
 		vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
 		break;
 
+	case WE_DESTROY:
+		free(vl->sort_list);
+		break;
+
 	case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
 		if (--vl->resort_timer == 0) {
 			DEBUG(misc, 1) ("Periodic resort aircraft list player %d station %d",
--- a/roadveh_gui.c	Wed Dec 22 19:16:10 2004 +0000
+++ b/roadveh_gui.c	Wed Dec 22 19:16:56 2004 +0000
@@ -879,6 +879,10 @@
 		vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
 		break;
 
+	case WE_DESTROY:
+		free(vl->sort_list);
+		break;
+
 	case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
 		if (--vl->resort_timer == 0) {
 			DEBUG(misc, 1) ("Periodic resort road vehicles list player %d station %d",
--- a/ship_gui.c	Wed Dec 22 19:16:10 2004 +0000
+++ b/ship_gui.c	Wed Dec 22 19:16:56 2004 +0000
@@ -1047,6 +1047,10 @@
 		vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
 		break;
 
+	case WE_DESTROY:
+		free(vl->sort_list);
+		break;
+
 	case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
 		if (--vl->resort_timer == 0) {
 			DEBUG(misc, 1) ("Periodic resort ships list player %d station %d",
--- a/train_gui.c	Wed Dec 22 19:16:10 2004 +0000
+++ b/train_gui.c	Wed Dec 22 19:16:56 2004 +0000
@@ -1351,6 +1351,10 @@
 		vl->resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
 		break;
 
+	case WE_DESTROY:
+		free(vl->sort_list);
+		break;
+
 	case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
 		if (--vl->resort_timer == 0) {
 			DEBUG(misc, 1) ("Periodic resort trains list player %d station %d",