Neatened up some whitespace issues and made multi-line comments more
authorWayne Davison <wayned@samba.org>
Mon, 15 Dec 2003 01:45:01 +0000 (01:45 +0000)
committerWayne Davison <wayned@samba.org>
Mon, 15 Dec 2003 01:45:01 +0000 (01:45 +0000)
consistent.

log.c

diff --git a/log.c b/log.c
index d440a16..30eb04d 100644 (file)
--- a/log.c
+++ b/log.c
@@ -1,18 +1,18 @@
 /* -*- c-file-style: "linux"; -*-
 /* -*- c-file-style: "linux"; -*-
-   
+
    Copyright (C) 1998-2001 by Andrew Tridgell <tridge@samba.org>
    Copyright (C) 2000-2001 by Martin Pool <mbp@samba.org>
    Copyright (C) 1998-2001 by Andrew Tridgell <tridge@samba.org>
    Copyright (C) 2000-2001 by Martin Pool <mbp@samba.org>
-   
+
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
-   
+
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
-   
+
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
@@ -39,26 +39,26 @@ struct {
         int code;
         char const *name;
 } const rerr_names[] = {
         int code;
         char const *name;
 } const rerr_names[] = {
-       { RERR_SYNTAX     , "syntax or usage error" }, 
-       { RERR_PROTOCOL   , "protocol incompatibility" }, 
-       { RERR_FILESELECT , "errors selecting input/output files, dirs" }, 
-       { RERR_UNSUPPORTED, "requested action not supported" }, 
-       { RERR_STARTCLIENT, "error starting client-server protocol" }, 
-       { RERR_SOCKETIO   , "error in socket IO" }, 
-       { RERR_FILEIO     , "error in file IO" }, 
-       { RERR_STREAMIO   , "error in rsync protocol data stream" }, 
-       { RERR_MESSAGEIO  , "errors with program diagnostics" }, 
-       { RERR_IPC        , "error in IPC code" }, 
-       { RERR_SIGNAL     , "received SIGUSR1 or SIGINT" }, 
-       { RERR_WAITCHILD  , "some error returned by waitpid()" }, 
-       { RERR_MALLOC     , "error allocating core memory buffers" }, 
-       { RERR_PARTIAL    , "some files could not be transferred" }, 
-       { RERR_TIMEOUT    , "timeout in data send/receive" }, 
+       { RERR_SYNTAX     , "syntax or usage error" },
+       { RERR_PROTOCOL   , "protocol incompatibility" },
+       { RERR_FILESELECT , "errors selecting input/output files, dirs" },
+       { RERR_UNSUPPORTED, "requested action not supported" },
+       { RERR_STARTCLIENT, "error starting client-server protocol" },
+       { RERR_SOCKETIO   , "error in socket IO" },
+       { RERR_FILEIO     , "error in file IO" },
+       { RERR_STREAMIO   , "error in rsync protocol data stream" },
+       { RERR_MESSAGEIO  , "errors with program diagnostics" },
+       { RERR_IPC        , "error in IPC code" },
+       { RERR_SIGNAL     , "received SIGUSR1 or SIGINT" },
+       { RERR_WAITCHILD  , "some error returned by waitpid()" },
+       { RERR_MALLOC     , "error allocating core memory buffers" },
+       { RERR_PARTIAL    , "some files could not be transferred" },
+       { RERR_TIMEOUT    , "timeout in data send/receive" },
        { RERR_CMD_FAILED , "remote shell failed" },
        { RERR_CMD_KILLED , "remote shell killed" },
        { RERR_CMD_RUN,     "remote command could not be run" },
        { RERR_CMD_FAILED , "remote shell failed" },
        { RERR_CMD_KILLED , "remote shell killed" },
        { RERR_CMD_RUN,     "remote command could not be run" },
-        { RERR_CMD_NOTFOUND, "remote command not found" },
-        { 0, NULL }
+       { RERR_CMD_NOTFOUND, "remote command not found" },
+       { 0, NULL }
 };
 
 
 };
 
 
@@ -68,12 +68,12 @@ struct {
  */
 static char const *rerr_name(int code)
 {
  */
 static char const *rerr_name(int code)
 {
-        int i;
-        for (i = 0; rerr_names[i].name; i++) {
-                if (rerr_names[i].code == code)
-                        return rerr_names[i].name;
-        }
-        return NULL;
+       int i;
+       for (i = 0; rerr_names[i].name; i++) {
+               if (rerr_names[i].code == code)
+                       return rerr_names[i].name;
+       }
+       return NULL;
 }
 
 struct err_list {
 }
 
 struct err_list {
@@ -117,7 +117,7 @@ void err_list_push(void)
                struct err_list *el = err_list_head;
                int n = write(log_error_fd, el->buf+el->written, el->len - el->written);
                /* don't check for an error if the best way of handling the error is
                struct err_list *el = err_list_head;
                int n = write(log_error_fd, el->buf+el->written, el->len - el->written);
                /* don't check for an error if the best way of handling the error is
-                  to ignore it */
+                * to ignore it */
                if (n == -1) break;
                if (n > 0) {
                        el->written += n;
                if (n == -1) break;
                if (n > 0) {
                        el->written += n;
@@ -137,7 +137,7 @@ static void logit(int priority, char *buf)
        if (logfname) {
                if (!logfile)
                        log_open();
        if (logfname) {
                if (!logfile)
                        log_open();
-               fprintf(logfile,"%s [%d] %s", 
+               fprintf(logfile,"%s [%d] %s",
                        timestring(time(NULL)), (int)getpid(), buf);
                fflush(logfile);
        } else {
                        timestring(time(NULL)), (int)getpid(), buf);
                fflush(logfile);
        } else {
@@ -154,8 +154,8 @@ void log_init(void)
        log_initialised = 1;
 
        /* this looks pointless, but it is needed in order for the
        log_initialised = 1;
 
        /* this looks pointless, but it is needed in order for the
-          C library on some systems to fetch the timezone info
-          before the chroot */
+        * C library on some systems to fetch the timezone info
+        * before the chroot */
        t = time(NULL);
        localtime(&t);
 
        t = time(NULL);
        localtime(&t);
 
@@ -203,7 +203,7 @@ void log_close(void)
 }
 
 /* setup the error file descriptor - used when we are a server
 }
 
 /* setup the error file descriptor - used when we are a server
  that is receiving files */
* that is receiving files */
 void set_error_fd(int fd)
 {
        log_error_fd = fd;
 void set_error_fd(int fd)
 {
        log_error_fd = fd;
@@ -211,7 +211,7 @@ void set_error_fd(int fd)
 }
 
 /* this is the underlying (unformatted) rsync debugging function. Call
 }
 
 /* this is the underlying (unformatted) rsync debugging function. Call
  it with FINFO, FERROR or FLOG */
* it with FINFO, FERROR or FLOG */
 void rwrite(enum logcode code, char *buf, int len)
 {
        FILE *f=NULL;
 void rwrite(enum logcode code, char *buf, int len)
 {
        FILE *f=NULL;
@@ -238,7 +238,7 @@ void rwrite(enum logcode code, char *buf, int len)
                return;
        }
 
                return;
        }
 
-       /* next, if we are a server and multiplexing is enabled, 
+       /* next, if we are a server and multiplexing is enabled,
         * pass it to the other side.  */
        if (am_server && io_multiplex_write(code, buf, len)) {
                return;
         * pass it to the other side.  */
        if (am_server && io_multiplex_write(code, buf, len)) {
                return;
@@ -272,14 +272,14 @@ void rwrite(enum logcode code, char *buf, int len)
        if (code == FERROR) {
                log_got_error = 1;
                f = stderr;
        if (code == FERROR) {
                log_got_error = 1;
                f = stderr;
-       } 
+       }
 
        if (code == FINFO) {
 
        if (code == FINFO) {
-               if (am_server) 
+               if (am_server)
                        f = stderr;
                else
                        f = stdout;
                        f = stderr;
                else
                        f = stdout;
-       } 
+       }
 
        if (!f) exit_cleanup(RERR_MESSAGEIO);
 
 
        if (!f) exit_cleanup(RERR_MESSAGEIO);
 
@@ -293,7 +293,7 @@ void rwrite(enum logcode code, char *buf, int len)
  * FLOG. */
 void rprintf(enum logcode code, const char *format, ...)
 {
  * FLOG. */
 void rprintf(enum logcode code, const char *format, ...)
 {
-       va_list ap;  
+       va_list ap;
        char buf[1024];
        int len;
 
        char buf[1024];
        int len;
 
@@ -342,11 +342,11 @@ void rprintf(enum logcode code, const char *format, ...)
  * message catalog we need to call it once before chroot-ing. */
 void rsyserr(enum logcode code, int errcode, const char *format, ...)
 {
  * message catalog we need to call it once before chroot-ing. */
 void rsyserr(enum logcode code, int errcode, const char *format, ...)
 {
-       va_list ap;  
+       va_list ap;
        char buf[1024];
        int len;
        size_t sys_len;
        char buf[1024];
        int len;
        size_t sys_len;
-        char *sysmsg;
+       char *sysmsg;
 
        va_start(ap, format);
        /* Note: might return <0 */
 
        va_start(ap, format);
        /* Note: might return <0 */
@@ -358,17 +358,17 @@ void rsyserr(enum logcode code, int errcode, const char *format, ...)
        if ((size_t) len > sizeof(buf)-1)
                exit_cleanup(RERR_MESSAGEIO);
 
        if ((size_t) len > sizeof(buf)-1)
                exit_cleanup(RERR_MESSAGEIO);
 
-        sysmsg = strerror(errcode);
-        sys_len = strlen(sysmsg);
-        if ((size_t) len + 3 + sys_len > sizeof(buf) - 1)
-                exit_cleanup(RERR_MESSAGEIO);
+       sysmsg = strerror(errcode);
+       sys_len = strlen(sysmsg);
+       if ((size_t) len + 3 + sys_len > sizeof(buf) - 1)
+               exit_cleanup(RERR_MESSAGEIO);
 
 
-        strcpy(buf + len, ": ");
-        len += 2;
-        strcpy(buf + len, sysmsg);
-        len += sys_len;
-        strcpy(buf + len, "\n");
-        len++;
+       strcpy(buf + len, ": ");
+       len += 2;
+       strcpy(buf + len, sysmsg);
+       len += sys_len;
+       strcpy(buf + len, "\n");
+       len++;
 
        rwrite(code, buf, len);
 }
 
        rwrite(code, buf, len);
 }
@@ -386,19 +386,19 @@ void rflush(enum logcode code)
 
        if (code == FLOG) {
                return;
 
        if (code == FLOG) {
                return;
-       } 
+       }
 
        if (code == FERROR) {
                f = stderr;
 
        if (code == FERROR) {
                f = stderr;
-       } 
+       }
 
        if (code == FINFO) {
                extern int am_server;
 
        if (code == FINFO) {
                extern int am_server;
-               if (am_server) 
+               if (am_server)
                        f = stderr;
                else
                        f = stdout;
                        f = stderr;
                else
                        f = stdout;
-       } 
+       }
 
        if (!f) exit_cleanup(RERR_MESSAGEIO);
        fflush(f);
 
        if (!f) exit_cleanup(RERR_MESSAGEIO);
        fflush(f);
@@ -407,7 +407,7 @@ void rflush(enum logcode code)
 
 
 /* a generic logging routine for send/recv, with parameter
 
 
 /* a generic logging routine for send/recv, with parameter
  substitiution */
* substitiution */
 static void log_formatted(enum logcode code,
                          char *format, char *op, struct file_struct *file,
                          struct stats *initial_stats)
 static void log_formatted(enum logcode code,
                          char *format, char *op, struct file_struct *file,
                          struct stats *initial_stats)
@@ -431,57 +431,56 @@ static void log_formatted(enum logcode code,
        memset(buf, 0, sizeof buf);
        strlcpy(buf, format, sizeof(buf));
        
        memset(buf, 0, sizeof buf);
        strlcpy(buf, format, sizeof(buf));
        
-       for (s=&buf[0]; 
-            s && (p=strchr(s,'%')); ) {
+       for (s = &buf[0]; s && (p = strchr(s,'%')); ) {
                n = NULL;
                s = p + 1;
 
                switch (p[1]) {
                case 'h': if (am_daemon) n = client_name(0); break;
                case 'a': if (am_daemon) n = client_addr(0); break;
                n = NULL;
                s = p + 1;
 
                switch (p[1]) {
                case 'h': if (am_daemon) n = client_name(0); break;
                case 'a': if (am_daemon) n = client_addr(0); break;
-               case 'l': 
-                       snprintf(buf2,sizeof(buf2),"%.0f", 
-                                (double)file->length); 
+               case 'l':
+                       snprintf(buf2,sizeof(buf2),"%.0f",
+                                (double)file->length);
                        n = buf2;
                        break;
                        n = buf2;
                        break;
-               case 'p': 
-                       snprintf(buf2,sizeof(buf2),"%d", 
-                                (int)getpid()); 
+               case 'p':
+                       snprintf(buf2,sizeof(buf2),"%d",
+                                (int)getpid());
                        n = buf2;
                        break;
                case 'o': n = op; break;
                        n = buf2;
                        break;
                case 'o': n = op; break;
-               case 'f': 
-                       snprintf(buf2, sizeof(buf2), "%s/%s", 
-                                file->basedir?file->basedir:"", 
+               case 'f':
+                       snprintf(buf2, sizeof(buf2), "%s/%s",
+                                file->basedir?file->basedir:"",
                                 f_name(file));
                        clean_fname(buf2);
                                 f_name(file));
                        clean_fname(buf2);
-                       n = buf2; 
+                       n = buf2;
                        if (*n == '/') n++;
                        break;
                case 'm': n = lp_name(module_id); break;
                case 't': n = timestring(time(NULL)); break;
                case 'P': n = lp_path(module_id); break;
                case 'u': n = auth_user; break;
                        if (*n == '/') n++;
                        break;
                case 'm': n = lp_name(module_id); break;
                case 't': n = timestring(time(NULL)); break;
                case 'P': n = lp_path(module_id); break;
                case 'u': n = auth_user; break;
-               case 'b': 
+               case 'b':
                        if (am_sender) {
                        if (am_sender) {
-                               b = stats.total_written - 
+                               b = stats.total_written -
                                        initial_stats->total_written;
                        } else {
                                        initial_stats->total_written;
                        } else {
-                               b = stats.total_read - 
+                               b = stats.total_read -
                                        initial_stats->total_read;
                        }
                                        initial_stats->total_read;
                        }
-                       snprintf(buf2,sizeof(buf2),"%.0f", (double)b); 
+                       snprintf(buf2,sizeof(buf2),"%.0f", (double)b);
                        n = buf2;
                        break;
                        n = buf2;
                        break;
-               case 'c': 
+               case 'c':
                        if (!am_sender) {
                        if (!am_sender) {
-                               b = stats.total_written - 
+                               b = stats.total_written -
                                        initial_stats->total_written;
                        } else {
                                        initial_stats->total_written;
                        } else {
-                               b = stats.total_read - 
+                               b = stats.total_read -
                                        initial_stats->total_read;
                        }
                                        initial_stats->total_read;
                        }
-                       snprintf(buf2,sizeof(buf2),"%.0f", (double)b); 
+                       snprintf(buf2,sizeof(buf2),"%.0f", (double)b);
                        n = buf2;
                        break;
                }
                        n = buf2;
                        break;
                }
@@ -562,13 +561,13 @@ void log_exit(int code, const char *file, int line)
                        (double)stats.total_read,
                        (double)stats.total_size);
        } else {
                        (double)stats.total_read,
                        (double)stats.total_size);
        } else {
-                const char *name;
+               const char *name;
+
+               name = rerr_name(code);
+               if (!name)
+                       name = "unexplained error";
 
 
-                name = rerr_name(code);
-                if (!name)
-                        name = "unexplained error";
-                
-               rprintf(FERROR,"rsync error: %s (code %d) at %s(%d)\n", 
+               rprintf(FERROR,"rsync error: %s (code %d) at %s(%d)\n",
                        name, code, file, line);
        }
 }
                        name, code, file, line);
        }
 }