if (dbenvp == NULL)
return 1;
- /* XXX HACK */
- if (rpmdb->db_errfile == NULL)
- rpmdb->db_errfile = stderr;
-
eflags = (dbi->dbi_oeflags | dbi->dbi_eflags);
if (eflags & DB_JOINENV) eflags &= DB_JOINENV;
goto errxit;
dbenv->set_alloc(dbenv, rmalloc, rrealloc, NULL);
- dbenv->set_errcall(dbenv, (void *) rpmdb->db_errcall);
- dbenv->set_errfile(dbenv, rpmdb->db_errfile);
+ dbenv->set_errcall(dbenv, NULL);
dbenv->set_errpfx(dbenv, rpmdb->db_errpfx);
#if (DB_VERSION_MAJOR >= 4 && DB_VERSION_MINOR >= 5)
rc = cvtdberr(dbi, "db_env_create", rc, _debug);
if (rc || dbenv == NULL) goto exit;
- dbenv->set_errcall(dbenv, (void *) rpmdb->db_errcall);
- dbenv->set_errfile(dbenv, rpmdb->db_errfile);
+ dbenv->set_errcall(dbenv, NULL);
dbenv->set_errpfx(dbenv, rpmdb->db_errpfx);
#if !(DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 3)
xx = dbenv->set_verbose(dbenv, DB_VERB_CHKPOINT,
/* dbenv parameters */
int dbi_lorder;
/* XXX db-4.3.14 adds dbenv as 1st arg. */
- void (*db_errcall) (void * dbenv, const char *db_errpfx, char *buffer);
- FILE * dbi_errfile;
int dbi_verbose;
/* mpool sub-system parameters */
int dbi_mmapsize; /*!< (10Mb) */
int db_remove_env;
int db_chrootDone; /*!< If chroot(2) done, ignore db_root. */
int db_mkdirDone; /*!< Has db_home been created? */
- void (*db_errcall) (const char *db_errpfx, char *buffer);
- FILE * db_errfile;
unsigned char * db_bits; /*!< package instance bit mask. */
int db_nbits; /*!< no. of bits in mask. */
rpmdb db_next;