ayttm-commits
[Top][All Lists]
Advanced

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

[Ayttm-commits] CVS: ayttm/modules/msn2/libmsn2 msn_bittybits.C,1.2,1.3


From: Colin Leroy <address@hidden>
Subject: [Ayttm-commits] CVS: ayttm/modules/msn2/libmsn2 msn_bittybits.C,1.2,1.3
Date: Mon, 13 Jan 2003 05:32:28 -0500

Update of /cvsroot/ayttm/ayttm/modules/msn2/libmsn2
In directory subversions:/tmp/cvs-serv28562/modules/msn2/libmsn2

Modified Files:
        msn_bittybits.C 
Log Message:
fix a segfault


Index: msn_bittybits.C
===================================================================
RCS file: /cvsroot/ayttm/ayttm/modules/msn2/libmsn2/msn_bittybits.C,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- msn_bittybits.C     4 Jan 2003 09:04:49 -0000       1.2
+++ msn_bittybits.C     13 Jan 2003 10:32:25 -0000      1.3
@@ -76,6 +76,10 @@
     if(connlist->data==conn) { break; }
     connlist=connlist->next;
   }
+  if (conn->callbacks != NULL) {
+         delete conn->callbacks; // delete the callback data
+         conn->callbacks=NULL;
+  }
 
   close(conn->sock);
   ext_unregister_sock(conn->sock);
@@ -118,9 +122,11 @@
     if(call->trid==trid)
     {
       if(list->next!=NULL)
-      { list->next->prev=list->prev; }
+             { list->next->prev=list->prev; }
       if(list->prev!=NULL)
-      { list->prev->next=list->next; } else { conn->callbacks=NULL; }
+             { list->prev->next=list->next; } 
+      else 
+             { conn->callbacks=NULL; }
       list->prev=NULL; // no recursive destructors
       list->next=NULL;
       delete list;





reply via email to

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