Add args to fnetnodes.
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Sat, 5 Nov 2005 20:37:52 +0000 (20:37 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Sat, 5 Nov 2005 20:37:52 +0000 (20:37 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@478 959494ce-11ee-0310-bf91-de5d638817bd

daemon/filenet.c
daemon/filenet.h

index 42fb165..0380ce4 100644 (file)
@@ -106,6 +106,8 @@ void putfnetnode(struct fnetnode *fn)
     CBCHAINFREE(fn, fnetpeer_chdi);
     if(fn->fnet->destroy != NULL)
        fn->fnet->destroy(fn);
+    while(fn->args != NULL)
+       freewcspair(fn->args, &fn->args);
     while(fn->peers != NULL)
        fnetdelpeer(fn->peers);
     if(fn->mynick != NULL)
index 8ac7f1d..476aadb 100644 (file)
@@ -101,6 +101,9 @@ struct fnetnode
     struct socket *sk;
     struct fnetpeerdatum *peerdata;
     struct fnetpeer *peers;
+    struct wcspair *args;
+    int numpeers;
+    void *data;
     CBCHAIN(fnetnode_ac, struct fnetnode *fn, wchar_t *attrib);
     CBCHAIN(fnetnode_chat, struct fnetnode *fn, int public, wchar_t *name, wchar_t *peer, wchar_t *string);
     CBCHAIN(fnetnode_unlink, struct fnetnode *fn);
@@ -108,8 +111,6 @@ struct fnetnode
     CBCHAIN(fnetpeer_new, struct fnetnode *fn, struct fnetpeer *peer);
     CBCHAIN(fnetpeer_del, struct fnetnode *fn, struct fnetpeer *peer);
     CBCHAIN(fnetpeer_chdi, struct fnetnode *fn, struct fnetpeer *peer, struct fnetpeerdi *di);
-    int numpeers;
-    void *data;
 };
 
 void regfnet(struct fnet *fnet);