[1/7] webservices: Add traces.

Hans Leidekker hans at codeweavers.com
Thu Sep 21 04:26:11 CDT 2017


Signed-off-by: Hans Leidekker <hans at codeweavers.com>
---
 dlls/webservices/channel.c  |  2 ++
 dlls/webservices/error.c    |  1 +
 dlls/webservices/heap.c     |  2 ++
 dlls/webservices/listener.c |  1 +
 dlls/webservices/msg.c      | 11 +++++++++--
 dlls/webservices/proxy.c    | 16 +++++++++++++---
 dlls/webservices/reader.c   |  1 +
 dlls/webservices/writer.c   |  1 +
 8 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/dlls/webservices/channel.c b/dlls/webservices/channel.c
index 20d4f4c7af..775035bd22 100644
--- a/dlls/webservices/channel.c
+++ b/dlls/webservices/channel.c
@@ -304,6 +304,7 @@ HRESULT WINAPI WsCreateChannel( WS_CHANNEL_TYPE type, WS_CHANNEL_BINDING binding
 
     if ((hr = create_channel( type, binding, properties, count, &channel )) != S_OK) return hr;
 
+    TRACE( "created %p\n", channel );
     *handle = (WS_CHANNEL *)channel;
     return S_OK;
 }
@@ -332,6 +333,7 @@ HRESULT WINAPI WsCreateChannelForListener( WS_LISTENER *listener_handle, const W
 
     if ((hr = create_channel( type, binding, properties, count, &channel )) != S_OK) return hr;
 
+    TRACE( "created %p\n", channel );
     *handle = (WS_CHANNEL *)channel;
     return S_OK;
 }
diff --git a/dlls/webservices/error.c b/dlls/webservices/error.c
index 3173735345..747af2a3f9 100644
--- a/dlls/webservices/error.c
+++ b/dlls/webservices/error.c
@@ -102,6 +102,7 @@ HRESULT WINAPI WsCreateError( const WS_ERROR_PROPERTY *properties, ULONG count,
         }
     }
 
+    TRACE( "created %p\n", error );
     *handle = (WS_ERROR *)error;
     return S_OK;
 }
diff --git a/dlls/webservices/heap.c b/dlls/webservices/heap.c
index 1104cf045b..080cc0d631 100644
--- a/dlls/webservices/heap.c
+++ b/dlls/webservices/heap.c
@@ -208,6 +208,7 @@ HRESULT WINAPI WsCreateHeap( SIZE_T max_size, SIZE_T trim_size, const WS_HEAP_PR
     prop_set( heap->prop, heap->prop_count, WS_HEAP_PROPERTY_MAX_SIZE, &max_size, sizeof(max_size) );
     prop_set( heap->prop, heap->prop_count, WS_HEAP_PROPERTY_TRIM_SIZE, &trim_size, sizeof(trim_size) );
 
+    TRACE( "created %p\n", heap );
     *handle = (WS_HEAP *)heap;
     return S_OK;
 }
@@ -363,6 +364,7 @@ HRESULT WINAPI WsCreateXmlBuffer( WS_HEAP *heap, const WS_XML_BUFFER_PROPERTY *p
         return WS_E_QUOTA_EXCEEDED;
     }
 
+    TRACE( "created %p\n", xmlbuf );
     *handle = (WS_XML_BUFFER *)xmlbuf;
     return S_OK;
 }
diff --git a/dlls/webservices/listener.c b/dlls/webservices/listener.c
index a658ee7c38..41afb27443 100644
--- a/dlls/webservices/listener.c
+++ b/dlls/webservices/listener.c
@@ -227,6 +227,7 @@ HRESULT WINAPI WsCreateListener( WS_CHANNEL_TYPE type, WS_CHANNEL_BINDING bindin
 
     if ((hr = create_listener( type, binding, properties, count, &listener )) != S_OK) return hr;
 
+    TRACE( "created %p\n", listener );
     *handle = (WS_LISTENER *)listener;
     return S_OK;
 }
diff --git a/dlls/webservices/msg.c b/dlls/webservices/msg.c
index fdbd672001..f4d167f64e 100644
--- a/dlls/webservices/msg.c
+++ b/dlls/webservices/msg.c
@@ -214,6 +214,8 @@ HRESULT WINAPI WsCreateMessage( WS_ENVELOPE_VERSION env_version, WS_ADDRESSING_V
                                 const WS_MESSAGE_PROPERTY *properties, ULONG count, WS_MESSAGE **handle,
                                 WS_ERROR *error )
 {
+    HRESULT hr;
+
     TRACE( "%u %u %p %u %p %p\n", env_version, addr_version, properties, count, handle, error );
     if (error) FIXME( "ignoring error parameter\n" );
 
@@ -222,7 +224,10 @@ HRESULT WINAPI WsCreateMessage( WS_ENVELOPE_VERSION env_version, WS_ADDRESSING_V
     {
         return E_INVALIDARG;
     }
-    return create_msg( env_version, addr_version, properties, count, handle );
+
+    if ((hr = create_msg( env_version, addr_version, properties, count, handle )) != S_OK) return hr;
+    TRACE( "created %p\n", *handle );
+    return S_OK;
 }
 
 /**************************************************************************
@@ -248,7 +253,9 @@ HRESULT WINAPI WsCreateMessageForChannel( WS_CHANNEL *channel_handle, const WS_M
                                     sizeof(version_addr), NULL )) != S_OK || !version_addr)
         version_addr = WS_ADDRESSING_VERSION_1_0;
 
-    return create_msg( version_env, version_addr, properties, count, handle );
+    if ((hr = create_msg( version_env, version_addr, properties, count, handle )) != S_OK) return hr;
+    TRACE( "created %p\n", *handle );
+    return S_OK;
 }
 
 /**************************************************************************
diff --git a/dlls/webservices/proxy.c b/dlls/webservices/proxy.c
index 3b3d2dac51..a4041fe153 100644
--- a/dlls/webservices/proxy.c
+++ b/dlls/webservices/proxy.c
@@ -135,9 +135,13 @@ HRESULT WINAPI WsCreateServiceProxy( const WS_CHANNEL_TYPE type, const WS_CHANNE
                                NULL )) != S_OK) return hr;
 
     if ((hr = create_proxy( channel, proxy_props, proxy_props_count, handle )) != S_OK)
+    {
         WsFreeChannel( channel );
+        return hr;
+    }
 
-    return hr;
+    TRACE( "created %p\n", *handle );
+    return S_OK;
 }
 
 /**************************************************************************
@@ -194,8 +198,14 @@ HRESULT WINAPI WsCreateServiceProxyFromTemplate( WS_CHANNEL_TYPE channel_type,
     if ((hr = WsCreateChannel( channel_type, binding, channel_props, channel_props_count, NULL,
                                &channel, NULL )) != S_OK) return hr;
 
-    if ((hr = create_proxy( channel, properties, count, handle )) != S_OK) WsFreeChannel( channel );
-    return hr;
+    if ((hr = create_proxy( channel, properties, count, handle )) != S_OK)
+    {
+        WsFreeChannel( channel );
+        return hr;
+    }
+
+    TRACE( "created %p\n", *handle );
+    return S_OK;
 }
 
 /**************************************************************************
diff --git a/dlls/webservices/reader.c b/dlls/webservices/reader.c
index 0e5cdd361a..953af4c0e0 100644
--- a/dlls/webservices/reader.c
+++ b/dlls/webservices/reader.c
@@ -558,6 +558,7 @@ HRESULT WINAPI WsCreateReader( const WS_XML_READER_PROPERTY *properties, ULONG c
         return hr;
     }
 
+    TRACE( "created %p\n", reader );
     *handle = (WS_XML_READER *)reader;
     return S_OK;
 }
diff --git a/dlls/webservices/writer.c b/dlls/webservices/writer.c
index c3de82d68b..1baac07d19 100644
--- a/dlls/webservices/writer.c
+++ b/dlls/webservices/writer.c
@@ -236,6 +236,7 @@ HRESULT WINAPI WsCreateWriter( const WS_XML_WRITER_PROPERTY *properties, ULONG c
         return hr;
     }
 
+    TRACE( "created %p\n", writer );
     *handle = (WS_XML_WRITER *)writer;
     return S_OK;
 }
-- 
2.11.0




More information about the wine-patches mailing list