Author: cazfi
Date: Mon Jan 26 08:11:46 2015
New Revision: 27848

URL: http://svn.gna.org/viewcvs/freeciv?rev=27848&view=rev
Log:
Free individual strings from Future tech names vector on server exit.

See patch #5740

Modified:
    branches/S2_6/common/research.c

Modified: branches/S2_6/common/research.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_6/common/research.c?rev=27848&r1=27847&r2=27848&view=diff
==============================================================================
--- branches/S2_6/common/research.c     (original)
+++ branches/S2_6/common/research.c     Mon Jan 26 08:11:46 2015
@@ -56,6 +56,10 @@
 #define SPECVEC_TYPE char *
 #include "specvec.h"
 
+#define string_vector_iterate(str_vec, str) \
+  TYPED_VECTOR_ITERATE(char *, str_vec, str)
+#define string_vector_iterate_end VECTOR_ITERATE_END
+
 static struct string_vector future;
 
 /****************************************************************************
@@ -95,6 +99,10 @@
 ****************************************************************************/
 void researches_free(void)
 {
+  string_vector_iterate(&future, str) {
+    free(str);
+  } string_vector_iterate_end;
+
   string_vector_free(&future);
 }
 


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to