From 436e53cae59d7c609b13e2a438102322695e6b25 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 8 Sep 1998 15:43:56 +0000 Subject: Almost ready to ship. svn path=/trunk/; revision=2068 --- NEWS | 7 +++++++ conf.c | 9 ++++++--- fetchmailconf | 4 ++-- 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; -- cgit v1.2.3