X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fuimisc.c;h=407e4003925560846efdaa9da3c967041464d25d;hb=e24b21872d2ba71dc481531c280edcc2b16ec41d;hp=e0a37ef0caed7fb4b78f28148f811194d727571f;hpb=aedeb734c553759e5b1785fcfbcba9038d00bdd9;p=doldaconnect.git diff --git a/lib/uimisc.c b/lib/uimisc.c index e0a37ef..407e400 100644 --- a/lib/uimisc.c +++ b/lib/uimisc.c @@ -869,6 +869,9 @@ static int getfnlistcallback(struct dc_response *resp) fn->name = swcsdup(ires->argv[2].val.str); fn->numusers = ires->argv[3].val.num; fn->state = ires->argv[4].val.num; + if(fn->pubid != NULL) + free(fn->pubid); + fn->pubid = swcsdup(ires->argv[5].val.str); } else { fn = newfn(); fn->id = ires->argv[0].val.num; @@ -876,6 +879,7 @@ static int getfnlistcallback(struct dc_response *resp) fn->name = swcsdup(ires->argv[2].val.str); fn->numusers = ires->argv[3].val.num; fn->state = ires->argv[4].val.num; + fn->pubid = swcsdup(ires->argv[5].val.str); fn->found = 1; } dc_freeires(ires);