libfaim/aim_conn.c

changeset 283
dbf3342692e9
parent 281
fe895b9b04c1
child 338
21c93bc7ae83
--- a/libfaim/aim_conn.c	Wed May 31 00:57:39 2000 +0000
+++ b/libfaim/aim_conn.c	Wed May 31 03:20:11 2000 +0000
@@ -6,7 +6,7 @@
  *
  */
 
-#include <aim.h> 
+#include <faim/aim.h> 
 
 void aim_connrst(struct aim_session_t *sess)
 {
@@ -34,7 +34,8 @@
   deadconn->seqnum = 0;
   deadconn->lastactivity = 0;
   deadconn->forcedlatency = 0;
-  aim_clearhandlers(deadconn);
+  if (deadconn->handlerlist)
+    aim_clearhandlers(deadconn);
   deadconn->handlerlist = NULL;
   if (deadconn->priv)
     free(deadconn->priv);
@@ -238,6 +239,7 @@
   sess->logininfo.email = NULL;
   sess->logininfo.regstatus = 0x00;
 
+  memset(sess->conns, 0, sizeof(struct aim_conn_t)*AIM_CONN_MAX);
   aim_connrst(sess);
 
   sess->queue_outgoing = NULL;

mercurial