diff options
author | Eric S. Raymond <esr@thyrsus.com> | 1996-10-02 16:51:32 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 1996-10-02 16:51:32 +0000 |
commit | 8484c4ce31e7964c777f04b56d921ef9074628df (patch) | |
tree | 889d01f18a4a9396654e3ce206a8fc1e0d62b068 /driver.c | |
parent | 654510a65ddd489d5ad7e1c4312629c10c6ed3e2 (diff) | |
download | fetchmail-8484c4ce31e7964c777f04b56d921ef9074628df.tar.gz fetchmail-8484c4ce31e7964c777f04b56d921ef9074628df.tar.bz2 fetchmail-8484c4ce31e7964c777f04b56d921ef9074628df.zip |
Make the check for whether --flush and --all work protocol-independent.
svn path=/trunk/; revision=205
Diffstat (limited to 'driver.c')
-rw-r--r-- | driver.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -493,6 +493,24 @@ struct method *proto; #endif /* HAVE_RRESVPORT_H */ int num, count, deletions = 0; + /* lacking methods, there are some options that may fail */ + if (!proto->is_old) + { + /* check for unsupported options */ + if (queryctl->flush) { + fprintf(stderr, + "Option --flush is not supported with %s\n", + proto->name); + return(PS_SYNTAX); + } + else if (queryctl->fetchall) { + fprintf(stderr, + "Option --all is not supported with %s\n", + proto->name); + return(PS_SYNTAX); + } + } + tagnum = 0; protocol = proto; |