X-Git-Url: https://git.exim.org/users/jgh/exim.git/blobdiff_plain/7a66b3afa11a70021297c176acf56831692be89a..870ce70e11912e8858ef4c071f2778b93a4b2ac9:/src/src/exim_dbmbuild.c diff --git a/src/src/exim_dbmbuild.c b/src/src/exim_dbmbuild.c index 1185cfa44..02da079f6 100644 --- a/src/src/exim_dbmbuild.c +++ b/src/src/exim_dbmbuild.c @@ -98,14 +98,14 @@ exists" when you try to open a db file. The API changed at release 4.3. */ #if defined(USE_DB) && defined(DB_VERSION_STRING) void -#if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 3) +# if DB_VERSION_MAJOR > 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 3) dbfn_bdb_error_callback(const DB_ENV *dbenv, const char *pfx, const char *msg) { dbenv = dbenv; -#else +# else dbfn_bdb_error_callback(const char *pfx, char *msg) { -#endif +# endif pfx = pfx; printf("Berkeley DB error: %s\n", msg); } @@ -212,14 +212,12 @@ if (argc != 3) exit(1); } -if (Ustrcmp(argv[arg], "-") == 0) f = stdin; else +if (Ustrcmp(argv[arg], "-") == 0) + f = stdin; +else if (!(f = fopen(argv[arg], "rb"))) { - f = fopen(argv[arg], "rb"); - if (f == NULL) - { - printf("exim_dbmbuild: unable to open %s: %s\n", argv[arg], strerror(errno)); - exit(1); - } + printf("exim_dbmbuild: unable to open %s: %s\n", argv[arg], strerror(errno)); + exit(1); } /* By default Berkeley db does not put extensions on... which