diff options
author | Matt Ranostay <matt.ranostay@konsulko.com> | 2018-01-30 10:55:28 -0800 |
---|---|---|
committer | Matt Ranostay <matt.ranostay@konsulko.com> | 2018-01-30 12:58:36 -0800 |
commit | f0c76b5866a264020d132bebde248613daabbbc6 (patch) | |
tree | 0fd68264cc36d892533180fc2b8b271cba9036dd | |
parent | 3a3854c69f56ab321a22b73baf50cb7c5bab89a2 (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.c | 14 |
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 |