X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=keydb_db3.c;h=7ca5312612c5264aaba5fb38124f840cf6cc271b;hb=dd37c5ea8e61e9bec43d01ff1551202bea7402dc;hp=cffdb15c07ef3217caf164cf23cb6c978f1d4dcf;hpb=8e454e9e224e84113a93ad22103613be4ff72b3f;p=onak.git diff --git a/keydb_db3.c b/keydb_db3.c index cffdb15..7ca5312 100644 --- a/keydb_db3.c +++ b/keydb_db3.c @@ -191,6 +191,7 @@ void initdb(void) */ void cleanupdb(void) { + txn_checkpoint(dbenv, 0, 0, 0); worddb->close(worddb, 0); worddb = NULL; dbconn->close(dbconn, 0); @@ -758,7 +759,10 @@ int dumpdb(char *filenamebase) memset(&data, 0, sizeof(data)); ret = cursor->c_get(cursor, &key, &data, DB_NEXT); } - logthing(LOGTHING_ERROR, "Problem reading key: %s", db_strerror(ret)); + if (ret != DB_NOTFOUND) { + logthing(LOGTHING_ERROR, "Problem reading key: %s", + db_strerror(ret)); + } close(fd);