]> granicus.if.org Git - libevent/commitdiff
improve test to remove at least one buffer from src
authorGreg Hazel <ghazel@gmail.com>
Wed, 2 Nov 2011 22:19:05 +0000 (15:19 -0700)
committerNick Mathewson <nickm@torproject.org>
Thu, 3 Nov 2011 02:47:02 +0000 (22:47 -0400)
test/regress_buffer.c

index 22a922b7eea3932b91c76e895c4cdb808d625e2d..e51770dfe333b00055bf0fade0fbed4811c91ab2 100644 (file)
@@ -301,7 +301,8 @@ test_evbuffer_remove_buffer_with_empty(void *ptr)
 
     /* setup the buffers */
     /* we need more data in src than we will move later */
-    evbuffer_add(src, buf, sizeof(buf));
+    evbuffer_add_reference(src, buf, sizeof(buf), no_cleanup, NULL);
+    evbuffer_add_reference(src, buf, sizeof(buf), no_cleanup, NULL);
     /* we need one buffer in dst and one empty buffer at the end */
     evbuffer_add(dst, buf, sizeof(buf));
     evbuffer_add_reference(dst, buf, 0, no_cleanup, NULL);
@@ -309,8 +310,8 @@ test_evbuffer_remove_buffer_with_empty(void *ptr)
     evbuffer_validate(src);
     evbuffer_validate(dst);
 
-    /* move one byte over */
-    evbuffer_remove_buffer(src, dst, 1);
+    /* move three bytes over */
+    evbuffer_remove_buffer(src, dst, 3);
 
     evbuffer_validate(src);
     evbuffer_validate(dst);