tUnify the style of variable initialisation. - geomyidae - A small C-based gopherd. (gopher://bitreich.org/1/scm/geomyidae)
 (HTM) git clone git://r-36.net/geomyidae
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 4500d3596d7b166ad1e832adeefc6be3da685b09
 (DIR) parent 134b64204e21b6c2572b7f933a7d961abdd904f0
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       Date:   Sun,  7 Jun 2020 13:10:14 +0200
       
       Unify the style of variable initialisation.
       
       Diffstat:
         ind.c                               |       5 +----
         main.c                              |      30 +++++++++---------------------
       
       2 files changed, 10 insertions(+), 25 deletions(-)
       ---
 (DIR) diff --git a/ind.c b/ind.c
       t@@ -85,10 +85,7 @@ pendingbytes(int sock)
        void
        waitforpendingbytes(int sock)
        {
       -        int npending, opending, trytime;
       -
       -        npending = opending = 0;
       -        trytime = 10;
       +        int npending = 0, opending = 0, trytime = 10;
        
                /*
                 * Wait until there is nothing pending or the connection stalled
 (DIR) diff --git a/main.c b/main.c
       t@@ -120,16 +120,14 @@ handlerequest(int sock, char *base, char *ohost, char *port, char *clienth,
                                char *clientp, int nocgi)
        {
                struct stat dir;
       -        char recvc[1025], recvb[1025], path[1025], *args, *sear, *c;
       -        int len, fd, i, retl, maxrecv;
       +        char recvc[1025], recvb[1025], path[1025], *args = NULL, *sear, *c;
       +        int len = 0, fd, i, retl, maxrecv;
                filetype *type;
        
                memset(&dir, 0, sizeof(dir));
                memset(recvb, 0, sizeof(recvb));
                memset(recvc, 0, sizeof(recvc));
       -        args = NULL;
        
       -        len = 0;
                maxrecv = sizeof(recvb);
                /*
                 * Force at least one byte per packet. Limit, so the server
       t@@ -423,28 +421,18 @@ main(int argc, char *argv[])
                struct addrinfo hints;
                struct sockaddr_storage clt;
                socklen_t cltlen;
       -        int sock, dofork, inetf, usechroot, nocgi, errno_save, nbindips, i, j,
       +        int sock, dofork = 1, inetf = AF_UNSPEC, usechroot = 0,
       +            nocgi = 0, errno_save, nbindips = 0, i, j,
                    nlfdret, *lfdret, listfd, maxlfd;
       -        char *port, *base, clienth[NI_MAXHOST], clientp[NI_MAXSERV];
       -        char *user, *group, **bindips, *ohost, *sport, *p;
       -        struct passwd *us;
       -        struct group *gr;
                fd_set rfd;
       +        char *port, *base, clienth[NI_MAXHOST], clientp[NI_MAXSERV],
       +             *user = NULL, *group = NULL, **bindips = NULL,
       +             *ohost = NULL, *sport = NULL, *p;
       +        struct passwd *us = NULL;
       +        struct group *gr = NULL;
        
                base = stdbase;
                port = stdport;
       -        dofork = 1;
       -        user = NULL;
       -        group = NULL;
       -        us = NULL;
       -        gr = NULL;
       -        bindips = NULL;
       -        nbindips = 0;
       -        ohost = NULL;
       -        sport = NULL;
       -        inetf = AF_UNSPEC;
       -        usechroot = 0;
       -        nocgi = 0;
        
                ARGBEGIN {
                case '4':