From 23440d918b35ad7d2e596b7a05299701c73ad842 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Thu, 24 May 2012 15:25:12 +0200 Subject: [PATCH] wininet: Added better traces for status info in INTERNET_SendCallback. --- dlls/wininet/utility.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/dlls/wininet/utility.c b/dlls/wininet/utility.c index 9a70e62df88..68ea2c6ffb5 100644 --- a/dlls/wininet/utility.c +++ b/dlls/wininet/utility.c @@ -286,6 +286,18 @@ static const char *get_callback_name(DWORD dwInternetStatus) { return "Unknown"; } +static const char *debugstr_status_info(DWORD status, void *info) +{ + switch(status) { + case INTERNET_STATUS_REQUEST_COMPLETE: { + INTERNET_ASYNC_RESULT *iar = info; + return wine_dbg_sprintf("{%s, %d}", wine_dbgstr_longlong(iar->dwResult), iar->dwError); + } + default: + return wine_dbg_sprintf("%p", info); + } +} + VOID INTERNET_SendCallback(object_header_t *hdr, DWORD_PTR dwContext, DWORD dwInternetStatus, LPVOID lpvStatusInfo, DWORD dwStatusInfoLength) @@ -331,9 +343,9 @@ VOID INTERNET_SendCallback(object_header_t *hdr, DWORD_PTR dwContext, } } - TRACE(" callback(%p) (%p (%p), %08lx, %d (%s), %p, %d)\n", + TRACE(" callback(%p) (%p (%p), %08lx, %d (%s), %s, %d)\n", hdr->lpfnStatusCB, hdr->hInternet, hdr, dwContext, dwInternetStatus, get_callback_name(dwInternetStatus), - lpvNewInfo, dwStatusInfoLength); + debugstr_status_info(dwInternetStatus, lpvNewInfo), dwStatusInfoLength); hdr->lpfnStatusCB(hdr->hInternet, dwContext, dwInternetStatus, lpvNewInfo, dwStatusInfoLength);