[cvs] bogofilter/src datastore_db.c,1.80,1.81
Fast Bayesian spam filter along lines suggested by Paul Graham
Brought to you by:
m-a
From: <re...@us...> - 2004-02-22 13:35:53
|
Update of /cvsroot/bogofilter/bogofilter/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22991 Modified Files: datastore_db.c Log Message: Formatting cleanup. Index: datastore_db.c =================================================================== RCS file: /cvsroot/bogofilter/bogofilter/src/datastore_db.c,v retrieving revision 1.80 retrieving revision 1.81 diff -u -d -r1.80 -r1.81 --- datastore_db.c 19 Feb 2004 22:46:52 -0000 1.80 +++ datastore_db.c 22 Feb 2004 13:23:06 -0000 1.81 @@ -261,17 +261,15 @@ /* open data base */ t = handle->name; - if (dbe && bogohome && 0 == strncmp(t, bogohome, - strlen(bogohome))) { + if (dbe && bogohome && + strncmp(t, bogohome, strlen(bogohome)) == 0) { /* strip prefix, BerkeleyDB will add it */ t += strlen(bogohome); while (*t == DIRSEP_C) t++; } - if ( - (ret = DB_OPEN(dbp, t, NULL, DB_BTREE, opt_flags | retryflag, 0664)) != 0 - && (ret != ENOENT || opt_flags == DB_RDONLY || - (ret = DB_OPEN(dbp, t, NULL, DB_BTREE, opt_flags | DB_CREATE | DB_EXCL | retryflag, 0664)) != 0) - ) + if ((ret = DB_OPEN(dbp, t, NULL, DB_BTREE, opt_flags | retryflag, 0664)) != 0 + && ( ret != ENOENT || opt_flags == DB_RDONLY || + (ret = DB_OPEN(dbp, t, NULL, DB_BTREE, opt_flags | DB_CREATE | DB_EXCL | retryflag, 0664)) != 0)) { /* close again and bail out without further tries */ print_error(__FILE__, __LINE__, "(db) open( %s ), err: %d, %s", |