striker 02/01/17 16:43:46
Modified: dbm apr_dbm_berkeleydb.c
Log:
Fix for db1 where DB_NOTFOUND is not defined.
Submitted by: Greg Stein
Reviewed by: Roy T. Fielding
Revision Changes Path
1.14 +7 -1 apr-util/dbm/apr_dbm_berkeleydb.c
Index: apr_dbm_berkeleydb.c
===================================================================
RCS file: /home/cvs/apr-util/dbm/apr_dbm_berkeleydb.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- apr_dbm_berkeleydb.c 16 Jan 2002 08:56:22 -0000 1.13
+++ apr_dbm_berkeleydb.c 18 Jan 2002 00:43:46 -0000 1.14
@@ -250,7 +250,13 @@
dberr = do_fetch(GET_BDB(dbm->file), ckey, rd);
/* "not found" is not an error. return zero'd value. */
- if (dberr == DB_NOTFOUND) {
+ if (dberr ==
+#if DB_VER == 1
+ RET_SPECIAL
+#else
+ DB_NOTFOUND
+#endif
+ ) {
memset(&rd, 0, sizeof(rd));
dberr = 0;
}