diff options
Diffstat (limited to 'usr.sbin/sendmail/praliases/praliases.c')
-rw-r--r-- | usr.sbin/sendmail/praliases/praliases.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/usr.sbin/sendmail/praliases/praliases.c b/usr.sbin/sendmail/praliases/praliases.c index 361edac..e0cae65 100644 --- a/usr.sbin/sendmail/praliases/praliases.c +++ b/usr.sbin/sendmail/praliases/praliases.c @@ -56,8 +56,10 @@ main(argc, argv) { extern char *optarg; extern int optind; +#ifdef NDBM DBM *dbp; datum content, key; +#endif char *filename; int ch; #ifdef NEWDB @@ -67,7 +69,7 @@ main(argc, argv) #endif filename = "/etc/aliases"; - while ((ch = getopt(argc, argv, "f:")) != EOF) + while ((ch = getopt(argc, argv, "f:")) != -1) switch((char)ch) { case 'f': filename = optarg; @@ -106,8 +108,11 @@ main(argc, argv) newdbkey.data); } } - else { #endif +#ifdef NDBM +#ifdef NEWDB + else { +#endif /* NEWDB */ if ((dbp = dbm_open(filename, O_RDONLY, 0)) == NULL) { (void)fprintf(stderr, "praliases: %s: %s\n", filename, strerror(errno)); @@ -133,6 +138,7 @@ main(argc, argv) } #ifdef NEWDB } -#endif +#endif /* NEWDB */ +#endif /* NDBM */ exit(EX_OK); } |