From 0ada663f3da8fc2d64f82a070b09b27735bc7fab Mon Sep 17 00:00:00 2001 From: Yusuke Nojima Date: Fri, 26 Aug 2011 18:54:07 +0900 Subject: [PATCH] remove unnecessary condition check. Change-Id: I6e5e3dee0ca3aae0088dcb309da8be16d3842d47 --- native/src/correction.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/native/src/correction.cpp b/native/src/correction.cpp index fcb8bea5c..ce4a869f0 100644 --- a/native/src/correction.cpp +++ b/native/src/correction.cpp @@ -490,8 +490,7 @@ inline static int editDistance( const uint16_t cost = (ci == co) ? 0 : 1; dp[(i + 1) * lo + (j + 1)] = min(dp[i * lo + (j + 1)] + 1, min(dp[(i + 1) * lo + j] + 1, dp[i * lo + j] + cost)); - if (li > 0 && lo > 0 - && ci == Dictionary::toBaseLowerCase(output[j - 1]) + if (ci == Dictionary::toBaseLowerCase(output[j - 1]) && co == Dictionary::toBaseLowerCase(input[i - 1])) { dp[(i + 1) * lo + (j + 1)] = min( dp[(i + 1) * lo + (j + 1)], dp[(i - 1) * lo + (j - 1)] + cost);