Author: ivan
Date: Thu Nov  5 07:50:15 2015
New Revision: 1712721

URL: http://svn.apache.org/viewvc?rev=1712721&view=rev
Log:
Destroy wrapped bucket in MOCK_SOCKET bucket.

* test/mock_sock_buckets.c
  (serf_mock_sock_destroy_and_data): New.
  (serf_bucket_type_mock_socket): Use serf_mock_sock_destroy_and_data() as
   bucket destroy callback.

Modified:
    serf/trunk/test/mock_sock_buckets.c

Modified: serf/trunk/test/mock_sock_buckets.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/mock_sock_buckets.c?rev=1712721&r1=1712720&r2=1712721&view=diff
==============================================================================
--- serf/trunk/test/mock_sock_buckets.c (original)
+++ serf/trunk/test/mock_sock_buckets.c Thu Nov  5 07:50:15 2015
@@ -75,6 +75,15 @@ static apr_status_t serf_mock_sock_peek(
     return status;
 }
 
+static void serf_mock_sock_destroy_and_data(serf_bucket_t *bucket)
+{
+    mock_sock_context_t *ctx = bucket->data;
+
+    serf_bucket_destroy(ctx->stream);
+
+    serf_default_destroy_and_data(bucket);
+}
+
 static apr_status_t serf_mock_sock_set_config(serf_bucket_t *bucket,
                                               serf_config_t *config)
 {
@@ -93,7 +102,7 @@ const serf_bucket_type_t serf_bucket_typ
     serf_default_read_for_sendfile,
     serf_buckets_are_v2,
     serf_mock_sock_peek,
-    serf_default_destroy_and_data,
+    serf_mock_sock_destroy_and_data,
     serf_default_read_bucket,
     serf_default_get_remaining,
     serf_mock_sock_set_config,


Reply via email to