aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS7
-rw-r--r--conf.c9
-rwxr-xr-xfetchmailconf4
3 files changed, 15 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index 77408da5..12b14c8d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,12 @@
Release Notes:
+fetchmail-4.5.8 ():
+
+There are 249 people on fetchmail-friends and 273 on fetchmail-announce.
+* Prevent fetchmailconf from adding an additional layer of quotes on
+ preconnect/postconnect/smtpaddress options.
+* Fix a --configdump bug affecting multidrop configurations.
+
fetchmail-4.5.7 (Tue Aug 25 00:29:44 EDT 1998):
* Fixed SDPS support (thanks to Chris Brooks).
* One more fix for the snakebit postmaster option.
diff --git a/conf.c b/conf.c
index 837e1c70..8ec27c65 100644
--- a/conf.c
+++ b/conf.c
@@ -236,11 +236,14 @@ void dump_config(struct runctl *runp, struct query *querylist)
fprintf(stdout, "'localnames':[");
for (idp = ctl->localnames; idp; idp = idp->next)
{
+ char namebuf[USERNAMELEN + 1];
+
+ strncpy(namebuf, visbuf(idp->id), USERNAMELEN);
+ namebuf[USERNAMELEN] = '\0';
if (idp->val.id2)
- fprintf(stdout, "(\"%s\", %s)",
- visbuf(idp->id), visbuf(idp->val.id2));
+ fprintf(stdout, "(\"%s\", %s)", namebuf, visbuf(idp->val.id2));
else
- fprintf(stdout, "\"%s\"", visbuf(idp->id));
+ fprintf(stdout, "\"%s\"", namebuf);
if (idp->next)
fputs(", ", stdout);
}
diff --git a/fetchmailconf b/fetchmailconf
index e6043000..e4912c64 100755
--- a/fetchmailconf
+++ b/fetchmailconf
@@ -7,7 +7,7 @@
#
# TO DO: Arrange for save and quit buttons to clean up all frames dependent
# on the current ones.
-version = "1.3"
+version = "1.4"
from Tkinter import *
from Dialog import *
@@ -278,7 +278,7 @@ class User:
str = str + "\n"
for fld in ('smtpaddress', 'preconnect', 'postconnect', 'mda'):
if getattr(self, fld):
- str = str + " %s \"%s\"\n" % (fld, `getattr(self, fld)`)
+ str = str + " %s %s\n" % (fld, `getattr(self, fld)`)
if self.antispam != UserDefaults.antispam:
str = str + " antispam " + self.antispam + "\n"
return str;