]> granicus.if.org Git - php/commitdiff
(PHP strtr) little smarter
authorThies C. Arntzen <thies@php.net>
Sun, 21 Nov 1999 12:05:39 +0000 (12:05 +0000)
committerThies C. Arntzen <thies@php.net>
Sun, 21 Nov 1999 12:05:39 +0000 (12:05 +0000)
ext/standard/string.c

index f63dfb9d00272452a666fd9d2b104d6b78ad1209..d751b60ff64d5f7d816848bce6e7334e35093666 100644 (file)
@@ -1120,9 +1120,9 @@ static void php_strtr_array(zval *return_value,char *str,int slen,HashTable *has
                }
                        
                found = 0;
+               memcpy(key,str+pos,maxlen);
 
                for (len = maxlen; len >= minlen; len--) {
-                       memcpy(key,str+pos,len);
                        key[ len ]=0;
                        
                        if (zend_hash_find(hash,key,len+1,(void**)&trans) == SUCCESS) {