I am including here a patch to fix the issue.
diff -Nabur papaya-0.97.20031122/src/papaya/EntityGroup.cpp papaya-0.97.20031122.new/src/papaya/EntityGroup.cpp
--- papaya-0.97.20031122/src/papaya/EntityGroup.cpp	2009-07-12 12:08:33.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/EntityGroup.cpp	2009-06-05 22:23:18.000000000 +0900
@@ -1,12 +1,11 @@
 #include <algorithm>
+#include <cstring>
 
 #include "mudclient.h"
 #include "AliasEntity.h"
 #include "TriggerEntity.h"
 #include "EntityGroup.h"
 
-#include <cstring>
-
 static int EntityCmp(Entity * e1, Entity * e2) {
   return (e1 < e2);
 }
diff -Nabur papaya-0.97.20031122/src/papaya/EntityHandler.cpp papaya-0.97.20031122.new/src/papaya/EntityHandler.cpp
--- papaya-0.97.20031122/src/papaya/EntityHandler.cpp	2009-07-12 12:08:33.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/EntityHandler.cpp	2009-06-05 22:24:49.000000000 +0900
@@ -1,4 +1,5 @@
 #include <algorithm>
+#include <cstring>
 
 #include "mudclient.h"
 
@@ -12,8 +13,6 @@
 #include "AliasEntity.h"
 #include "TriggerEntity.h"
 
-#include <cstring>
-
 extern EntityHandler * entities;
 
 EntityHandler::EntityHandler() {
diff -Nabur papaya-0.97.20031122/src/papaya/Fade.cpp papaya-0.97.20031122.new/src/papaya/Fade.cpp
--- papaya-0.97.20031122/src/papaya/Fade.cpp	2009-07-12 12:08:34.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/Fade.cpp	2009-06-05 22:26:24.000000000 +0900
@@ -1,11 +1,11 @@
+#include <cstring>
+
 #include "papaya/system.h"
 #include "mudclient.h"
 
 #include "PapayaList.h"
 #include "Fade.h"
 
-#include <cstring>
-
 Fade::Fade(gboolean three, char * min, char * mid, char * max) {
   min_edit = NULL;
   mid_edit = NULL;
diff -Nabur papaya-0.97.20031122/src/papaya/GTKTwoVT.cpp papaya-0.97.20031122.new/src/papaya/GTKTwoVT.cpp
--- papaya-0.97.20031122/src/papaya/GTKTwoVT.cpp	2003-11-10 19:32:33.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/GTKTwoVT.cpp	2009-07-12 11:46:42.000000000 +0900
@@ -1455,9 +1455,8 @@
   lang = pango_context_get_language(pc);
   metrics = pango_context_get_metrics(pc, font, lang);
   w = pango_font_metrics_get_approximate_char_width(metrics);
-  pango_font_metrics_unref(metrics);
-  
   h = pango_font_metrics_get_ascent(metrics) + pango_font_metrics_get_descent(metrics);
+  pango_font_metrics_unref(metrics);
 
 
   // @@ Rewrite this to use Pango
diff -Nabur papaya-0.97.20031122/src/papaya/PreferenceHandler.cpp papaya-0.97.20031122.new/src/papaya/PreferenceHandler.cpp
--- papaya-0.97.20031122/src/papaya/PreferenceHandler.cpp	2009-07-12 12:08:33.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/PreferenceHandler.cpp	2009-06-05 22:28:07.000000000 +0900
@@ -1,11 +1,11 @@
+#include <cstring>
+
 #include "PreferenceHandler.h"
 #include "mudclient.h"
 #include "Connection.h"
 
 #include <gmodule.h>
 
-#include <cstring>
-
 extern Connection * first_connection;
 extern Prefs * globalPreferences;
 
diff -Nabur papaya-0.97.20031122/src/papaya/Prefs.cpp papaya-0.97.20031122.new/src/papaya/Prefs.cpp
--- papaya-0.97.20031122/src/papaya/Prefs.cpp	2009-07-12 12:08:34.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/Prefs.cpp	2009-06-05 22:27:36.000000000 +0900
@@ -1,12 +1,11 @@
 #include <stdlib.h>
+#include <cstring>
 
 
 #include "Prefs.h"
 #include "SystemColour.h"
 #include "mudclient.h"
 
-#include <cstring>
-
 Prefs::Prefs(MUD * mud) {
   pref_list = NULL;
   initialiseDefaults();
diff -Nabur papaya-0.97.20031122/src/papaya/PromptFilter.cpp papaya-0.97.20031122.new/src/papaya/PromptFilter.cpp
--- papaya-0.97.20031122/src/papaya/PromptFilter.cpp	2009-07-12 12:08:33.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/PromptFilter.cpp	2009-06-05 22:27:06.000000000 +0900
@@ -1,3 +1,5 @@
+#include <cstring>
+
 #include "mudclient.h"
 
 #include "TeloptFilter.h"
@@ -5,8 +7,6 @@
 #include "Prefs.h"
 #include "Connection.h"
 
-#include <cstring>
-
 PromptFilter::PromptFilter(Connection * s)
   : Filter(s, "Non-Standard-Prompt")
 {
diff -Nabur papaya-0.97.20031122/src/papaya/Splash.cpp papaya-0.97.20031122.new/src/papaya/Splash.cpp
--- papaya-0.97.20031122/src/papaya/Splash.cpp	2009-07-12 12:08:33.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/Splash.cpp	2009-06-05 22:29:01.000000000 +0900
@@ -1,3 +1,5 @@
+#include <cstring>
+
 #ifdef WIN32
 #include <windows.h>
 #include <io.h>
@@ -43,8 +45,6 @@
 
 #include "libusers.h"
 
-#include <cstring>
-
 #define PACKAGE "papaya"
 
 MUDSelector * mud_selector;
diff -Nabur papaya-0.97.20031122/src/papaya/SystemTriggerEntity.cpp papaya-0.97.20031122.new/src/papaya/SystemTriggerEntity.cpp
--- papaya-0.97.20031122/src/papaya/SystemTriggerEntity.cpp	2009-07-12 12:08:34.000000000 +0900
+++ papaya-0.97.20031122.new/src/papaya/SystemTriggerEntity.cpp	2009-06-05 22:29:26.000000000 +0900
@@ -1,9 +1,8 @@
+#include <cstring>
 #include <ctype.h>
 
 #include "SystemTriggerEntity.h"
 
-#include <cstring>
-
 SystemTriggerEntity::SystemTriggerEntity() : Entity() {
 
   callback = NULL;

Reply via email to