Module: wine Branch: refs/heads/master Commit: 1c5074329660b5a1152c84ae996b71f4d56b61fd URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=1c5074329660b5a1152c84ae...
Author: Jacek Caban jacek@codeweavers.com Date: Sat May 27 22:56:40 2006 +0200
urlmon: Improve debug traces.
---
dlls/urlmon/binding.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/dlls/urlmon/binding.c b/dlls/urlmon/binding.c index 6862be5..11b067c 100644 --- a/dlls/urlmon/binding.c +++ b/dlls/urlmon/binding.c @@ -198,6 +198,50 @@ static void on_progress(Binding *This, U PostMessageW(This->notif_hwnd, WM_MK_ONPROGRESS, 0, (LPARAM)data); }
+static void dump_BINDINFO(BINDINFO *bi) +{ + static const char *BINDINFOF_str[] = { + "#0", + "BINDINFOF_URLENCODESTGMEDDATA", + "BINDINFOF_URLENCODEDEXTRAINFO" + }; + + static const char *BINDVERB_str[] = { + "BINDVERB_GET", + "BINDVERB_POST", + "BINDVERB_PUT", + "BINDVERB_CUSTOM" + }; + + TRACE("\n" + "BINDINFO = {\n" + " %ld, %s,\n" + " {%ld, %p, %p},\n" + " %s,\n" + " %s,\n" + " %s,\n" + " %ld, %08lx, %ld, %ld\n" + " {%ld %p %x},\n" + " %s\n" + " %p, %ld\n" + "}\n", + + bi->cbSize, debugstr_w(bi->szExtraInfo), + bi->stgmedData.tymed, bi->stgmedData.u.hGlobal, bi->stgmedData.pUnkForRelease, + bi->grfBindInfoF > BINDINFOF_URLENCODEDEXTRAINFO + ? "unknown" : BINDINFOF_str[bi->grfBindInfoF], + bi->dwBindVerb > BINDVERB_CUSTOM + ? "unknown" : BINDVERB_str[bi->dwBindVerb], + debugstr_w(bi->szCustomVerb), + bi->cbStgmedData, bi->dwOptions, bi->dwOptionsFlags, bi->dwCodePage, + bi->securityAttributes.nLength, + bi->securityAttributes.lpSecurityDescriptor, + bi->securityAttributes.bInheritHandle, + debugstr_guid(&bi->iid), + bi->pUnk, bi->dwReserved + ); +} + static HRESULT WINAPI HttpNegotiate_QueryInterface(IHttpNegotiate2 *iface, REFIID riid, void **ppv) { @@ -1013,6 +1057,8 @@ static HRESULT Binding_Create(LPCWSTR ur return hres; }
+ dump_BINDINFO(&ret->bindinfo); + ret->bindf |= BINDF_FROMURLMON;
len = strlenW(url)+1;