File tomoe-0.6.0-sigsegv.patch of Package tomoe

diff -upr tomoe-0.6.0.org/lib/tomoe-candidate.c tomoe-0.6.0/lib/tomoe-candidate.c
--- tomoe-0.6.0.org/lib/tomoe-candidate.c	2007-06-07 16:04:20.000000000 +0900
+++ tomoe-0.6.0/lib/tomoe-candidate.c	2010-12-08 00:00:00.000000000 +0900
@@ -222,7 +222,19 @@ tomoe_candidate_compare (const TomoeCand
 {
     TomoeCandidatePrivate *priv_a, *priv_b;
 
+  #if 0		/* Patched by G-HAL, Wed,08 Dec,2010 */
     if (!TOMOE_IS_CANDIDATE (a) || !TOMOE_IS_CANDIDATE (b)) return 0;
+  #else
+    if (a == b) {
+        return 0;
+    }
+    if (!TOMOE_IS_CANDIDATE (a) ) {
+        return 0;
+    }
+    if (!TOMOE_IS_CANDIDATE (b) ) {
+        return 0;
+    }
+  #endif
 
     priv_a = TOMOE_CANDIDATE_GET_PRIVATE (a);
     priv_b = TOMOE_CANDIDATE_GET_PRIVATE (b);
openSUSE Build Service is sponsored by