[Pcsclite-cvs-commit] r5125 - /trunk/PCSC/src/simclist.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Fri Aug 13 11:53:10 UTC 2010


Author: rousseau
Date: Fri Aug 13 11:53:10 2010
New Revision: 5125

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5125
Log:
Reset mid field when the list is empty to avoid assert() errors

Modified:
    trunk/PCSC/src/simclist.c

Modified: trunk/PCSC/src/simclist.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/simclist.c?rev=5125&op=diff
==============================================================================
--- trunk/PCSC/src/simclist.c (original)
+++ trunk/PCSC/src/simclist.c Fri Aug 13 11:53:10 2010
@@ -393,7 +393,10 @@
     tmp->data = NULL;   /* save data from list_drop_elem() free() */
     list_drop_elem(l, tmp, pos);
     l->numels--;
-    
+
+    if (0 == l->numels)
+        l->mid = NULL;
+
     assert(list_repOk(l));
 
     return data;
@@ -476,6 +479,8 @@
 
     l->numels--;
 
+    if (0 == l->numels)
+        l->mid = NULL;
 
     assert(list_repOk(l));
 




More information about the Pcsclite-cvs-commit mailing list