From 26d72b0d840b28325c88bc1f8ce7bac47f42eb6a Mon Sep 17 00:00:00 2001 From: fredrik Date: Wed, 25 Oct 2006 10:45:27 +0000 Subject: [PATCH] Use more correct datatypes. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@708 959494ce-11ee-0310-bf91-de5d638817bd --- lib/uilib.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/uilib.c b/lib/uilib.c index 596bae5..2bd9575 100644 --- a/lib/uilib.c +++ b/lib/uilib.c @@ -472,6 +472,7 @@ int dc_handleread(void) int ret, done; char *p1, *p2; size_t len; + socklen_t optlen; int errnobak; /* Ewww... this really is soo ugly. I need to clean this up some day. */ static int pstate = 0; @@ -481,7 +482,8 @@ int dc_handleread(void) static size_t cbufsize = 0, cbufdata = 0; static wchar_t *pptr = NULL; static wchar_t **argv = NULL; - static int argc = 0, args = 0; + static int argc = 0; + static size_t args = 0; static wchar_t *cw = NULL; static size_t cwsize = 0, cwdata = 0; static struct dc_response *curresp = NULL; @@ -493,8 +495,8 @@ int dc_handleread(void) case -1: return(-1); case 0: - len = sizeof(ret); - getsockopt(fd, SOL_SOCKET, SO_ERROR, &ret, &len); + optlen = sizeof(ret); + getsockopt(fd, SOL_SOCKET, SO_ERROR, &ret, &optlen); if(ret) { int newfd; @@ -1039,7 +1041,7 @@ struct dc_intresp *dc_interpret(struct dc_response *resp) struct command *cmd; struct respclass *cls; int code; - int args; + size_t args; if((resp->numlines == 0) || (resp->rlines[0].argc == 0) || (resp->curline >= resp->numlines)) return(NULL); -- 2.11.0