diff options
Diffstat (limited to 'fetchmail.c')
-rw-r--r-- | fetchmail.c | 15 |
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; |