Module: wine Branch: master Commit: 23440d918b35ad7d2e596b7a05299701c73ad842 URL: http://source.winehq.org/git/wine.git/?a=commit;h=23440d918b35ad7d2e596b7a05...
Author: Jacek Caban jacek@codeweavers.com Date: Thu May 24 15:25:12 2012 +0200
wininet: Added better traces for status info in INTERNET_SendCallback.
---
dlls/wininet/utility.c | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/dlls/wininet/utility.c b/dlls/wininet/utility.c index 9a70e62..68ea2c6 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);