summaryrefslogtreecommitdiff
path: root/www/squidguard/files/patch-src_sgDB.c
diff options
context:
space:
mode:
Diffstat (limited to 'www/squidguard/files/patch-src_sgDB.c')
-rw-r--r--www/squidguard/files/patch-src_sgDB.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/www/squidguard/files/patch-src_sgDB.c b/www/squidguard/files/patch-src_sgDB.c
new file mode 100644
index 000000000000..6044fd221b4d
--- /dev/null
+++ b/www/squidguard/files/patch-src_sgDB.c
@@ -0,0 +1,27 @@
+--- src/sgDb.c.orig Mon May 14 08:40:12 2001
++++ src/sgDb.c Thu Dec 29 23:31:32 2005
+@@ -97,14 +97,20 @@
+ flag = DB_CREATE;
+ if(createdb)
+ flag = flag | DB_TRUNCATE;
+- if ((ret =
+- Db->dbp->open(Db->dbp, dbfile, NULL, DB_BTREE, flag, 0664)) != 0) {
++ if ((ret = Db->dbp->open(Db->dbp,
++#if DB_VERSION_MAJOR * 10 + DB_VERSION_MINOR >= 41
++ NULL,
++#endif
++ dbfile, NULL, DB_BTREE, flag, 0664)) != 0) {
+ (void) Db->dbp->close(Db->dbp, 0);
+ sgLogFatalError("Error db_open: %s", strerror(ret));
+ }
+ } else {
+- if ((ret =
+- Db->dbp->open(Db->dbp, dbfile, NULL, DB_BTREE, DB_CREATE, 0664)) != 0) {
++ if ((ret = Db->dbp->open(Db->dbp,
++#if DB_VERSION_MAJOR * 10 + DB_VERSION_MINOR >= 41
++ NULL,
++#endif
++ dbfile, NULL, DB_BTREE, DB_CREATE, 0664)) != 0) {
+ sgLogFatalError("Error db_open: %s", strerror(ret));
+ }
+ }