summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-12-14 16:00:31 +0000
committerSascha Schumann <sas@php.net>2000-12-14 16:00:31 +0000
commit0493e78c8d1e9d6d4207d8846558a320083024dd (patch)
tree3011519a43fb1402340e27f5a73c12f299615ea4
parent432a0a8d18ea164f225a1644b4d96bdeac8f3316 (diff)
downloadphp-git-0493e78c8d1e9d6d4207d8846558a320083024dd.tar.gz
MFH strtr fix
-rw-r--r--ext/standard/string.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c
index 089f642876..221e0b2357 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -1560,6 +1560,11 @@ PHP_FUNCTION(strtr)
convert_to_string_ex(str);
+ /* shortcut for empty string */
+ if(Z_STRLEN_PP(str) == 0) {
+ RETURN_EMPTY_STRING();
+ }
+
if (ac == 2) {
php_strtr_array(return_value,(*str)->value.str.val,(*str)->value.str.len,HASH_OF(*from));
} else {