X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=lib%2Fuilib.c;h=26429f8d25c5425558fc7d6a700214efaf916913;hb=ee9bb4f3a1851e386321d0d2a6442c2449b19201;hp=b235105061f018a1584e3b312839e8004b9dd22b;hpb=e3f10dc2796fd709fece28a8a2e82733bc273d47;p=doldaconnect.git diff --git a/lib/uilib.c b/lib/uilib.c index b235105..26429f8 100644 --- a/lib/uilib.c +++ b/lib/uilib.c @@ -212,8 +212,10 @@ static struct qcmd *makeqcmd(wchar_t *name) if((cmd->name != NULL) && !wcscmp(cmd->name, name)) break; } - if(cmd == NULL) + if(cmd == NULL) { + errno = ENOSYS; /* Bleh */ return(NULL); + } } new = smalloc(sizeof(*new)); new->tag = tag++; @@ -497,6 +499,7 @@ int dc_queuecmd(int (*callback)(struct dc_response *), void *data, ...) } else { if(buf != NULL) free(buf); + errno = EINVAL; return(-1); } } else {