]> granicus.if.org Git - php/commitdiff
Simplification.
authorMoriyoshi Koizumi <moriyoshi@php.net>
Mon, 29 Sep 2003 02:23:40 +0000 (02:23 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Mon, 29 Sep 2003 02:23:40 +0000 (02:23 +0000)
ext/standard/string.c

index 0efa5e728bb6ddeea3c322cab475a496c66c3d2f..fe7553f13cb99158c5274e23b1a77695b67b44ee 100644 (file)
@@ -3192,10 +3192,9 @@ static void php_str_replace_common(INTERNAL_FUNCTION_PARAMETERS, int case_sensit
                                SEPARATE_ZVAL(subject_entry);
                                php_str_replace_in_subject(*search, *replace, subject_entry, result, case_sensitivity, (argc > 3) ? &count : NULL);
                        } else {
-                               MAKE_STD_ZVAL(result);
-                               SEPARATE_ZVAL(subject_entry);
-                               *result = **subject_entry;
-                               zval_copy_ctor(result);
+                               ALLOC_ZVAL(result);
+                               ZVAL_ADDREF(*subject_entry);
+                               COPY_PZVAL_TO_ZVAL(*result, *subject_entry);
                        }
                        /* Add to return array */
                        switch (zend_hash_get_current_key_ex(Z_ARRVAL_PP(subject), &string_key,