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);