summaryrefslogtreecommitdiff
path: root/ext/standard/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/string.c')
-rw-r--r--ext/standard/string.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c
index 8cfc609549..0ca7ac5f91 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -867,8 +867,8 @@ PHP_FUNCTION(strtok)
zval_add_ref(str);
if (BG(strtok_zval))
- zval_ptr_dtor(BG(strtok_zval));
- BG(strtok_zval) = str;
+ zval_ptr_dtor(&BG(strtok_zval));
+ BG(strtok_zval) = *str;
BG(strtok_last) = BG(strtok_string) = Z_STRVAL_PP(str);
BG(strtok_len) = Z_STRLEN_PP(str);