summaryrefslogtreecommitdiff
path: root/ext/standard/url_scanner_ex.re
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2002-05-04 17:14:56 +0000
committerSascha Schumann <sas@php.net>2002-05-04 17:14:56 +0000
commit2a4dea6c18357cfb8658188d5b6778f5f85251b4 (patch)
tree094d481737c009d11d2ef0e13eaf898bd47b5c05 /ext/standard/url_scanner_ex.re
parent4378214b80b2424331e644024bb4ae8576b7fa25 (diff)
downloadphp-git-2a4dea6c18357cfb8658188d5b6778f5f85251b4.tar.gz
include url.h to pull in declaration of php_url_encode
Diffstat (limited to 'ext/standard/url_scanner_ex.re')
-rw-r--r--ext/standard/url_scanner_ex.re5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/standard/url_scanner_ex.re b/ext/standard/url_scanner_ex.re
index ffbca6f261..43898e46cd 100644
--- a/ext/standard/url_scanner_ex.re
+++ b/ext/standard/url_scanner_ex.re
@@ -30,6 +30,7 @@
#include "php_globals.h"
#define STATE_TAG SOME_OTHER_STATE_TAG
#include "basic_functions.h"
+#include "url.h"
#undef STATE_TAG
#define url_scanner url_scanner_ex
@@ -421,13 +422,13 @@ int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len
zend_hash_init(BG(url_adapt_state_ex).rewrite_vars, 0, NULL, (void (*)(void *)) php_url_scanner_var_dtor, 0);
}
- smart_str_setl(&(var.var), estrndup(name, name_len), name_len);
+ smart_str_appendl(&(var.var), name, name_len);
if (urlencode) {
encoded = php_url_encode(value, value_len, &encoded_len);
smart_str_setl(&(var.val), encoded, encoded_len);
} else {
- smart_str_setl(&(var.val), estrndup(value, value_len), value_len);
+ smart_str_appendl(&(var.val), value, value_len);
}
return zend_hash_add(BG(url_adapt_state_ex).rewrite_vars, name, name_len, &var, sizeof(url_adapt_var_t), NULL);