diff options
author | Derick Rethans <derick@php.net> | 2002-02-24 13:26:43 +0000 |
---|---|---|
committer | Derick Rethans <derick@php.net> | 2002-02-24 13:26:43 +0000 |
commit | a4946ca37517aec432863176e5297f0fb2039563 (patch) | |
tree | 5944ccfe44993ddfd8adc793addd7780c26764b0 | |
parent | 8f0eb8cd046eb1ed0476655f17fee35d32f09edb (diff) | |
download | php-git-a4946ca37517aec432863176e5297f0fb2039563.tar.gz |
- Add slashes around string output
-rw-r--r-- | ext/standard/var.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ext/standard/var.c b/ext/standard/var.c index a1e924c497..d63ea712ce 100644 --- a/ext/standard/var.c +++ b/ext/standard/var.c @@ -256,6 +256,8 @@ static int php_array_element_export(zval **zv, int num_args, va_list args, zend_ void php_var_export(zval **struc, int level TSRMLS_DC) { HashTable *myht; + char* tmp_str; + int tmp_len; switch (Z_TYPE_PP(struc)) { case IS_BOOL: @@ -271,9 +273,11 @@ void php_var_export(zval **struc, int level TSRMLS_DC) php_printf("%.*G", (int) EG(precision), Z_DVAL_PP(struc)); break; case IS_STRING: + tmp_str = php_addslashes(Z_STRVAL_PP(struc), Z_STRLEN_PP(struc), &tmp_len, 0 TSRMLS_CC); PUTS ("'"); - PHPWRITE(Z_STRVAL_PP(struc), Z_STRLEN_PP(struc)); + PHPWRITE(tmp_str, tmp_len); PUTS ("'"); + efree (tmp_str); break; case IS_ARRAY: myht = Z_ARRVAL_PP(struc); |