Use the BDB "environment" so that a database config file is not looked for. Bug...
[exim.git] / src / src / lookups / dbmdb.c
index b8c42d59665f1ea77e718a962b5bdeda3404a847..4b03c35f1de49f95a20c0757f5f4367acd0c20bf 100644 (file)
 static void *
 dbmdb_open(uschar *filename, uschar **errmsg)
 {
+uschar * dirname = string_copy(filename);
+uschar * s;
 EXIM_DB *yield = NULL;
-EXIM_DBOPEN(filename, O_RDONLY, 0, &yield);
+
+if ((s = Ustrrchr(dirname, '/'))) *s = '\0';
+EXIM_DBOPEN(filename, dirname, O_RDONLY, 0, &yield);
 if (yield == NULL)
   {
   int save_errno = errno;