From dd1587089c3dadd4bc1c85e8e75edf3a24686934 Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Fri, 22 Oct 2010 15:27:39 -0400 Subject: [PATCH] Correct a mistake in levenshtein_less_equal() multibyte character handling. Spotted by Alexander Korotkov. Along the way, remove a misleading comment line. --- contrib/fuzzystrmatch/levenshtein.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/contrib/fuzzystrmatch/levenshtein.c b/contrib/fuzzystrmatch/levenshtein.c index 178d0e4d75..0d3ebe03dc 100644 --- a/contrib/fuzzystrmatch/levenshtein.c +++ b/contrib/fuzzystrmatch/levenshtein.c @@ -5,7 +5,6 @@ * * Joe Conway * - * contrib/fuzzystrmatch/fuzzystrmatch.c * Copyright (c) 2001-2010, PostgreSQL Global Development Group * ALL RIGHTS RESERVED; * @@ -378,7 +377,7 @@ levenshtein_internal(text *s, text *t, prev[start_column] = max_d + 1; curr[start_column] = max_d + 1; if (start_column != 0) - s_data += n != t_bytes + 1 ? pg_mblen(s_data) : 1; + s_data += s_char_len != NULL ? s_char_len[i - 1] : 1; start_column++; } -- 2.40.0