]> granicus.if.org Git - php/commitdiff
- MFH: Fixed bug #47443 (metaphone('scratch') returns wrong result)
authorFelipe Pena <felipe@php.net>
Wed, 18 Feb 2009 22:34:06 +0000 (22:34 +0000)
committerFelipe Pena <felipe@php.net>
Wed, 18 Feb 2009 22:34:06 +0000 (22:34 +0000)
ext/standard/metaphone.c

index d3b1960b55484eb2d109b1c43e39f54bf500a979..bf66a79b86b5194abe1fb565ee5437ee53710276 100644 (file)
@@ -421,7 +421,7 @@ static int metaphone(unsigned char *word, int word_len, long max_phonemes, char
                        } else if (Next_Letter == 'H') {
                                Phonize(TH);
                                skip_letter++;
-                       } else {
+                       } else if (!(Next_Letter == 'C' && After_Next_Letter == 'H')) {
                                Phonize('T');
                        }
                        break;