gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12579 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r12579 - gnunet/src/util
Date: Tue, 17 Aug 2010 00:16:11 +0200

Author: grothoff
Date: 2010-08-17 00:16:11 +0200 (Tue, 17 Aug 2010)
New Revision: 12579

Modified:
   gnunet/src/util/test_container_slist.c
Log:
fixing slist testcase

Modified: gnunet/src/util/test_container_slist.c
===================================================================
--- gnunet/src/util/test_container_slist.c      2010-08-16 22:05:55 UTC (rev 
12578)
+++ gnunet/src/util/test_container_slist.c      2010-08-16 22:16:11 UTC (rev 
12579)
@@ -37,6 +37,7 @@
   struct GNUNET_CONTAINER_SList *l;
   struct GNUNET_CONTAINER_SList_Iterator *it;
   unsigned int i;
+  int *ip;
   unsigned int j;
   size_t s;
   const void *p;
@@ -117,9 +118,13 @@
   l = GNUNET_CONTAINER_slist_create ();
   
   for (i = 0; i < 100; i++)
-    GNUNET_CONTAINER_slist_add (l,
-                               GNUNET_CONTAINER_SLIST_DISPOSITION_DYNAMIC,
-                                &i, sizeof (i));
+    {
+      ip = GNUNET_malloc (sizeof (int));
+      *ip = i;
+      GNUNET_CONTAINER_slist_add (l,
+                                 GNUNET_CONTAINER_SLIST_DISPOSITION_DYNAMIC,
+                                 ip, sizeof (int));
+    }
   //creat_add
   it = GNUNET_CONTAINER_slist_begin (l);
   p = GNUNET_CONTAINER_slist_get (it, &s);
@@ -127,11 +132,12 @@
   //slist_erase
   CHECK (GNUNET_CONTAINER_slist_next (it) == GNUNET_YES); 
   GNUNET_CONTAINER_slist_erase (it);
+  GNUNET_CONTAINER_slist_iter_destroy (it);
   CHECK (GNUNET_CONTAINER_slist_count (l) == 99);
   //slist_clear
   GNUNET_CONTAINER_slist_clear(l);
   CHECK (GNUNET_CONTAINER_slist_count (l) == 0);
-  
+  GNUNET_CONTAINER_slist_destroy (l);
 
   return 0;
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]