|
|
if(createdb) | if(createdb) |
flag = flag | DB_TRUNCATE; | flag = flag | DB_TRUNCATE; |
if ((ret = | if ((ret = |
Db->dbp->open(Db->dbp, dbfile, NULL, DB_BTREE, flag, 0664)) != 0) { |
Db->dbp->open(Db->dbp, NULL, dbfile, NULL, DB_BTREE, flag, 0664)) != 0) { |
(void) Db->dbp->close(Db->dbp, 0); | (void) Db->dbp->close(Db->dbp, 0); |
sgLogFatalError("Error db_open: %s", strerror(ret)); | sgLogFatalError("Error db_open: %s", strerror(ret)); |
} | } |
} else { | } else { |
if ((ret = | if ((ret = |
Db->dbp->open(Db->dbp, dbfile, NULL, DB_BTREE, DB_CREATE, 0664)) != 0) { |
Db->dbp->open(Db->dbp, NULL, dbfile, NULL, DB_BTREE, DB_CREATE, 0664)) != 0) { |
sgLogFatalError("Error db_open: %s", strerror(ret)); | sgLogFatalError("Error db_open: %s", strerror(ret)); |
} | } |
} | } |