From b63baae8d86d19a53f97dad36961488ae777b4e3 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Mon, 12 Jun 2006 11:45:05 +0000 Subject: No longer stat rcfile if it's called -. Fixes BerliOS bug #7858. svn path=/branches/BRANCH_6-3/; revision=4853 --- fetchmail.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'fetchmail.c') diff --git a/fetchmail.c b/fetchmail.c index dd082f2f..1c895a0a 100644 --- a/fetchmail.c +++ b/fetchmail.c @@ -597,8 +597,9 @@ int main(int argc, char **argv) */ struct stat rcstat; - if (stat(rcfile, &rcstat) == -1) - { + if (strcmp(rcfile, "-") == 0) { + /* do nothing */ + } else if (stat(rcfile, &rcstat) == -1) { if (errno != ENOENT) report(stderr, GT_("couldn't time-check %s (error %d)\n"), @@ -986,7 +987,7 @@ static int load_params(int argc, char **argv, int optind) /* note the parse time, so we can pick up on modifications */ parsetime = 0; /* foil compiler warnings */ - if (stat(rcfile, &rcstat) != -1) + if (strcmp(rcfile, "-") == 0 || stat(rcfile, &rcstat) != -1) parsetime = rcstat.st_mtime; else if (errno != ENOENT) report(stderr, GT_("couldn't time-check the run-control file\n")); -- cgit v1.2.3