diff options
author | Matt Ranostay <matt.ranostay@konsulko.com> | 2018-01-30 10:55:28 -0800 |
---|---|---|
committer | Loïc Collignon <loic.collignon@iot.bzh> | 2018-02-08 11:19:00 +0100 |
commit | db34826a45571ffc98de0850a61eb56632faedce (patch) | |
tree | 3178fa11c979a20c9ee0eb8457e9203fba7387a4 /src | |
parent | 520aa79ae3b967cb4ef366f92266b53b78c2f1c9 (diff) |
ll-database-binding: allow binding to build with older gdbm librarieseel_5.1.0eel_5.0.3eel_5.0.2eel/5.1.0eel/5.0.3eel/5.0.25.1.05.0.35.0.2eel
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>
Diffstat (limited to 'src')
-rw-r--r-- | src/persistence-binding.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/persistence-binding.c b/src/persistence-binding.c index e16b93b..b6ec8d1 100644 --- a/src/persistence-binding.c +++ b/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 |