From: fredrik Date: Mon, 8 Jan 2007 23:59:44 +0000 (+0000) Subject: A couple of bugfixes. X-Git-Tag: 0.3~114 X-Git-Url: http://dolda2000.com/gitweb/?p=doldaconnect.git;a=commitdiff_plain;h=452f980f45e8777824355c05c41622cab1242d69 A couple of bugfixes. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@813 959494ce-11ee-0310-bf91-de5d638817bd --- diff --git a/lib/uimisc.c b/lib/uimisc.c index 794e976..9b6e03f 100644 --- a/lib/uimisc.c +++ b/lib/uimisc.c @@ -995,9 +995,9 @@ static int sortlist1(const struct dc_respline *l1, const struct dc_respline *l2) return(wcscmp(l1->argv[1], l2->argv[1])); } -static int sortlist2(const struct dc_fnetpeer *p1, const struct dc_fnetpeer *p2) +static int sortlist2(const struct dc_fnetpeer **p1, const struct dc_fnetpeer **p2) { - return(wcscmp(p1->id, p2->id)); + return(wcscmp((*p1)->id, (*p2)->id)); } static void fillpeer(struct dc_fnetpeer *peer, struct dc_respline *r) @@ -1064,9 +1064,9 @@ static int getpeerlistcallback(struct dc_response *resp) delpeer(plist[o]); o++; } else { + fillpeer(plist[o], resp->rlines + i); i++; o++; - fillpeer(plist[o], resp->rlines + i); } } else if(i < resp->numlines) { peer = addpeer(fn, resp->rlines[i].argv[1], resp->rlines[i].argv[2]);