From ee9bb4f3a1851e386321d0d2a6442c2449b19201 Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Tue, 4 Dec 2007 16:56:38 +0100 Subject: [PATCH] Improve error reporting in dc_queuecmd. --- lib/uilib.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 { -- 2.11.0