X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_message_api.c;h=65aeaf254c5ea8b447c52360c0008605e6b73bf9;hp=cd9a9514655f7107fcc5a0ed5c6fdd355086a04d;hb=111fbe75d978a74c3aba074c942d8b2bd5f66223;hpb=7d9ad2cf7a8e964bbaea2e19b6536ffa77c76c5e diff --git a/http_message_api.c b/http_message_api.c index cd9a951..65aeaf2 100644 --- a/http_message_api.c +++ b/http_message_api.c @@ -135,7 +135,7 @@ PHP_HTTP_API http_message *_http_message_parse_ex(http_message *msg, const char return NULL; } - msg = http_message_init(msg); + msg = http_message_init_rel(msg, 0); if (SUCCESS != http_parse_headers_cb(message, &msg->hdrs, 1, (http_info_callback) http_message_info_callback, (void **) &msg)) { if (free_msg) { @@ -304,7 +304,7 @@ PHP_HTTP_API http_message *_http_message_parse_ex(http_message *msg, const char http_message *next = NULL, *most = NULL; /* set current message to parent of most parent following messages and return deepest */ - if ((most = next = http_message_parse(continue_at, message + message_length - continue_at))) { + if ((most = next = http_message_parse_rel(NULL, continue_at, message + message_length - continue_at))) { while (most->parent) most = most->parent; most->parent = msg; msg = next;