]> Pileus Git - ~andy/fetchmail/commitdiff
Don't grab a received_for twice.
authorEric S. Raymond <esr@thyrsus.com>
Thu, 30 Jan 1997 21:21:52 +0000 (21:21 -0000)
committerEric S. Raymond <esr@thyrsus.com>
Thu, 30 Jan 1997 21:21:52 +0000 (21:21 -0000)
svn path=/trunk/; revision=845

driver.c

index fe8a0d7094491cef148cc6587c5d21ecb20c564c..6c901df01e5e1b1a42bd886bca08adecb3019521 100644 (file)
--- a/driver.c
+++ b/driver.c
@@ -520,7 +520,7 @@ char *realname;             /* real name of host */
            ctt_offs = (bufp - headers);
 
 #ifdef HAVE_RES_SEARCH
-       else if (MULTIDROP(ctl) && !strncasecmp("Received:", bufp, 9))
+       else if (MULTIDROP(ctl) && !received_for && !strncasecmp("Received:", bufp, 9))
            received_for = parse_received(ctl, bufp);
 #endif /* HAVE_RES_SEARCH */
     }
@@ -1465,11 +1465,14 @@ va_dcl
 
     if (outlevel == O_VERBOSE)
     {
-       char *cp;
+       if (shroud)
+       {
+           char *cp;
 
-       if (shroud && (cp = strstr(buf, shroud)))
-           memset(cp, '*', strlen(shroud));
-       buf[strlen(buf)-1] = '\0';
+           if ((cp = strstr(buf, shroud)))
+               memset(cp, '*', strlen(shroud));
+           buf[strlen(buf)-1] = '\0';
+       }
        error(0, 0, "%s> %s", protocol->name, buf);
     }
 }