aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Ranostay <matt.ranostay@konsulko.com>2018-01-30 10:55:28 -0800
committerMatt Ranostay <matt.ranostay@konsulko.com>2018-01-30 12:58:36 -0800
commitf0c76b5866a264020d132bebde248613daabbbc6 (patch)
tree0fd68264cc36d892533180fc2b8b271cba9036dd
parent3a3854c69f56ab321a22b73baf50cb7c5bab89a2 (diff)
ll-database-binding: allow binding to build with older gdbm libraries
Due to GPLv3 compliance the binding needs to be buildable with older versions of gdbm <= 1.8.3 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
-rw-r--r--ll-database-binding/src/persistence-binding.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/ll-database-binding/src/persistence-binding.c b/ll-database-binding/src/persistence-binding.c
index e16b93b..b6ec8d1 100644
--- a/ll-database-binding/src/persistence-binding.c
+++ b/ll-database-binding/src/persistence-binding.c
@@ -186,7 +186,7 @@ static int xdb_open(const char *path)
if (!database)
{
AFB_ERROR("Fail to open/create database: %s%s%s",
- gdbm_errlist[gdbm_errno],
+ gdbm_strerror(gdbm_errno),
IFSYS(", ", ""),
IFSYS(strerror(errno), ""));
return -1;
@@ -208,10 +208,10 @@ static void xdb_put(struct afb_req req, datum *key, datum *data, int replace)
replace ? "replace" : "insert",
DATA_STR(*key),
DATA_STR(*data),
- gdbm_errlist[gdbm_errno],
+ gdbm_strerror(gdbm_errno),
IFSYS(", ", ""),
IFSYS(strerror(errno), ""));
- afb_req_fail_f(req, "failed", "%s", ret > 0 ? "key already exists" : gdbm_errlist[gdbm_errno]);
+ afb_req_fail_f(req, "failed", "%s", ret > 0 ? "key already exists" : gdbm_strerror(gdbm_errno));
}
}
@@ -226,10 +226,10 @@ static void xdb_delete(struct afb_req req, datum *key)
{
AFB_ERROR("can't delete key %s: %s%s%s",
DATA_STR(*key),
- gdbm_errlist[gdbm_errno],
+ gdbm_strerror(gdbm_errno),
IFSYS(", ", ""),
IFSYS(strerror(errno), ""));
- afb_req_fail_f(req, "failed", "%s", gdbm_errlist[gdbm_errno]);
+ afb_req_fail_f(req, "failed", "%s", gdbm_strerror(gdbm_errno));
}
}
@@ -250,10 +250,10 @@ static void xdb_get(struct afb_req req, datum *key)
{
AFB_ERROR("can't get key %s: %s%s%s",
DATA_STR(*key),
- gdbm_errlist[gdbm_errno],
+ gdbm_strerror(gdbm_errno),
IFSYS(", ", ""),
IFSYS(strerror(errno), ""));
- afb_req_fail_f(req, "failed", "%s", gdbm_errlist[gdbm_errno]);
+ afb_req_fail_f(req, "failed", "%s", gdbm_strerror(gdbm_errno));
}
}
#endif