      fi
  fi
 diff -Nurd -X.diff_ignore freeciv/server/handchat.c freeciv/server/handchat.c
---- freeciv/server/handchat.c	2012-05-16 20:56:43.000000000 +0300
-+++ freeciv/server/handchat.c	2012-05-16 22:25:02.000000000 +0300
+--- freeciv/server/handchat.c	2012-05-19 01:03:51.000000000 +0300
++++ freeciv/server/handchat.c	2012-05-19 01:04:47.000000000 +0300
 @@ -20,6 +20,8 @@
  #include <stdio.h>
  #include <string.h>

+  g_free(unesc_message);
 }
diff -Nurd -X.diff_ignore freeciv/server/sernet.c freeciv/server/sernet.c
--- freeciv/server/sernet.c	2012-05-16 22:07:34.000000000 +0300
+++ freeciv/server/sernet.c	2012-05-16 22:25:02.000000000 +0300
@@ -1233,7 +1233,7 @@
      * Generally we just want to run select again. */
   }

   double ping_time;
   
diff -Nurd -X.diff_ignore freeciv/common/dataio.c freeciv/common/dataio.c
--- freeciv/common/dataio.c	2012-05-19 01:03:51.000000000 +0300
+++ freeciv/common/dataio.c	2012-05-19 01:04:47.000000000 +0300
@@ -195,8 +195,13 @@
 /**************************************************************************
 ...
