Thread: [cvs] SF.net SVN: bogofilter: [6667] trunk/bogofilter/src/datastore_db.c
Fast Bayesian spam filter along lines suggested by Paul Graham
Brought to you by:
m-a
From: <m-...@us...> - 2007-07-24 20:04:26
|
Revision: 6667 http://bogofilter.svn.sourceforge.net/bogofilter/?rev=6667&view=rev Author: m-a Date: 2007-07-24 13:04:28 -0700 (Tue, 24 Jul 2007) Log Message: ----------- Trace 4.6+ DBC changes. Modified Paths: -------------- trunk/bogofilter/src/datastore_db.c Modified: trunk/bogofilter/src/datastore_db.c =================================================================== --- trunk/bogofilter/src/datastore_db.c 2007-07-23 11:12:00 UTC (rev 6666) +++ trunk/bogofilter/src/datastore_db.c 2007-07-24 20:04:28 UTC (rev 6667) @@ -999,9 +999,15 @@ return EX_ERROR; } +#if DB_AT_LEAST(4,6) + for (ret = dbcp->get(dbcp, &key, &data, DB_FIRST); + ret == 0; + ret = dbcp->get(dbcp, &key, &data, DB_NEXT)) +#else for (ret = dbcp->c_get(dbcp, &key, &data, DB_FIRST); ret == 0; ret = dbcp->c_get(dbcp, &key, &data, DB_NEXT)) +#endif { int rc; @@ -1037,7 +1043,12 @@ break; } - if ((ret = dbcp->c_close(dbcp))) { +#if DB_AT_LEAST(4,6) + if ((ret = dbcp->close(dbcp))) +#else + if ((ret = dbcp->c_close(dbcp))) +#endif + { print_error(__FILE__, __LINE__, "(c_close): %s", db_strerror(ret)); eflag = true; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |