aboutsummaryrefslogtreecommitdiffstats
path: root/fetchmail.c
diff options
context:
space:
mode:
Diffstat (limited to 'fetchmail.c')
-rw-r--r--fetchmail.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/fetchmail.c b/fetchmail.c
index 19b08b01..cb9a1e89 100644
--- a/fetchmail.c
+++ b/fetchmail.c
@@ -113,11 +113,20 @@ char **argv;
strcpy(def_opts.remotename, user);
strcpy(def_opts.smtphost, "localhost");
- rcfile =
- (char *) xmalloc(strlen(home)+strlen(RCFILE_NAME)+2);
+ /*
+ * Backward-compatibility hack. If we're called by the name of the
+ * ancestral popclient, look for .poprc. This will actually work
+ * for popclient files that don't use the removed keywords.
+ */
+ if (strcmp("popclient", argv[0]) == 0)
+ tmpdir = ".poprc";
+ else
+ tmpdir = ".fetchmailrc";
+
+ rcfile = (char *) xmalloc(strlen(home)+strlen(tmpdir)+2);
strcpy(rcfile, home);
strcat(rcfile, "/");
- strcat(rcfile, RCFILE_NAME);
+ strcat(rcfile, tmpdir);
outlevel = O_NORMAL;