projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
back to dev
[m6w6/ext-http]
/
php_http_info.c
diff --git
a/php_http_info.c
b/php_http_info.c
index 10ea0a3c0ad7a114bb58ec3a78de6563115633d4..7efd70ec7914426f697a3a7718984400e5f24253 100644
(file)
--- a/
php_http_info.c
+++ b/
php_http_info.c
@@
-27,12
+27,12
@@
void php_http_info_dtor(php_http_info_t *i)
{
switch (i->type) {
case PHP_HTTP_REQUEST:
{
switch (i->type) {
case PHP_HTTP_REQUEST:
-
S
TR_SET(PHP_HTTP_INFO(i).request.method, NULL);
-
S
TR_SET(PHP_HTTP_INFO(i).request.url, NULL);
+
P
TR_SET(PHP_HTTP_INFO(i).request.method, NULL);
+
P
TR_SET(PHP_HTTP_INFO(i).request.url, NULL);
break;
case PHP_HTTP_RESPONSE:
break;
case PHP_HTTP_RESPONSE:
-
S
TR_SET(PHP_HTTP_INFO(i).response.status, NULL);
+
P
TR_SET(PHP_HTTP_INFO(i).response.status, NULL);
break;
default:
break;
default:
@@
-120,9
+120,9
@@
php_http_info_t *php_http_info_parse(php_http_info_t *info, const char *pre_head
while (' ' == *url) ++url;
while (' ' == *(http-1)) --http;
if (http > url) {
while (' ' == *url) ++url;
while (' ' == *(http-1)) --http;
if (http > url) {
- PHP_HTTP_INFO(info).request.url =
estrndup(url, http - url
);
+ PHP_HTTP_INFO(info).request.url =
php_http_url_parse(url, http - url, ~0 TSRMLS_CC
);
} else {
} else {
-
S
TR_SET(PHP_HTTP_INFO(info).request.method, NULL);
+
P
TR_SET(PHP_HTTP_INFO(info).request.method, NULL);
return NULL;
}
} else {
return NULL;
}
} else {