From 251cda4941f17a36dc18b7a65be76726bacd4f23 Mon Sep 17 00:00:00 2001 From: Hartmut Holzgraefe Date: Tue, 23 May 2000 20:07:32 +0000 Subject: [PATCH] a little less optimized, but no dirty tricks anymore --- ext/standard/levenshtein.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/ext/standard/levenshtein.c b/ext/standard/levenshtein.c index 4227cf05f4..6809ef5752 100644 --- a/ext/standard/levenshtein.c +++ b/ext/standard/levenshtein.c @@ -25,10 +25,11 @@ static int calc_levdist(const char *s1, const char *s2) /* faster, but obfuscated */ { - register char *p1,*p2; + register char *p1,*p2; register int i,j,n; int l1=0,l2=0; char r[512]; + const char *tmp; /* skip equal start sequence, if any */ while(*s1==*s2) { @@ -54,22 +55,15 @@ static int calc_levdist(const char *s1, const char *s2) /* faster, but obfuscate /* reset pointers, adjust length */ s1-=l1++; s2-=l2++; + /* possible dist to great? */ if(abs(l1-l2)>=255) return -1; /* swap if l2 longer than l1 */ if(l1