X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ffilenet.c;h=dd14f7e7e38eca6874cb5f06ba6be29932b8fb48;hb=d1e8b9fdbc499b3148bc3fe80eb50982c0d1ad22;hp=417f6b8d43cf648c2a2e56e063ccfb29b2bc47a0;hpb=dae3c8b486e3283767205fd78cdf4eb1840c4ef6;p=doldaconnect.git diff --git a/daemon/filenet.c b/daemon/filenet.c index 417f6b8..dd14f7e 100644 --- a/daemon/filenet.c +++ b/daemon/filenet.c @@ -112,6 +112,8 @@ void putfnetnode(struct fnetnode *fn) fnetdelpeer(fn->peers); if(fn->mynick != NULL) free(fn->mynick); + if(fn->pubid != NULL) + free(fn->pubid); if(fn->name != NULL) free(fn->name); if(fn->sk != NULL) @@ -451,6 +453,9 @@ struct fnetnode *fnetinitconnect(wchar_t *name, char *addr, struct wcspair *args return(NULL); } fn = newfn(fnet); + fn->pubid = icmbstowcs(addr, NULL); + if(fn->pubid == NULL) + fn->pubid = swcsdup(L""); fn->args = args; for(arg = fn->args; arg != NULL; arg = arg->next) {