From 22016364f2c8b8ccccb40a58684bbb681133aade Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 15 Jul 2013 14:43:10 +0000 Subject: passing error from the internal request outside git-svn-id: http://svn.miranda-ng.org/main/trunk@5367 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- src/modules/netlib/netlibhttp.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/modules/netlib/netlibhttp.cpp b/src/modules/netlib/netlibhttp.cpp index b79d72d202..5830198596 100644 --- a/src/modules/netlib/netlibhttp.cpp +++ b/src/modules/netlib/netlibhttp.cpp @@ -709,7 +709,7 @@ INT_PTR NetlibHttpFreeRequestStruct(WPARAM, LPARAM lParam) return 0; } if (nlhr->headers) { - for (int i=0; iheadersCount; i++) { + for (int i=0; i < nlhr->headersCount; i++) { NETLIBHTTPHEADER &p = nlhr->headers[i]; mir_free(p.szName); mir_free(p.szValue); @@ -879,6 +879,7 @@ INT_PTR NetlibHttpTransaction(WPARAM wParam, LPARAM lParam) } if (NetlibHttpSendRequest((WPARAM)nlc, (LPARAM)&nlhrSend) == SOCKET_ERROR) { if ( !doneUserAgentHeader || !doneAcceptEncoding) mir_free(nlhrSend.headers); + nlhr->resultCode = nlhrSend.resultCode; NetlibCloseHandle((WPARAM)nlc, 0); return 0; } -- cgit v1.2.3