summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/components/constdb/tinycdb.hpp
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2012-05-28 04:39:18 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2012-05-28 04:39:18 +0000
commitf278315081b24b59bf73e9613e552e3519200a71 (patch)
treecdfe0e8d00e2c3e8002284c4541429f91cb66e68 /sca-cpp/trunk/components/constdb/tinycdb.hpp
parentc3eb9d1e20e1f8a7a101854d6a883692cac4e8d0 (diff)
Improve error reporting with a reason code. Improve debug and audit logging. Fix test scripts to cleanup state from previous builds and correctly report test errors.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1343138 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/components/constdb/tinycdb.hpp')
-rw-r--r--sca-cpp/trunk/components/constdb/tinycdb.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/sca-cpp/trunk/components/constdb/tinycdb.hpp b/sca-cpp/trunk/components/constdb/tinycdb.hpp
index 02114cf1ae..c7d4cf520b 100644
--- a/sca-cpp/trunk/components/constdb/tinycdb.hpp
+++ b/sca-cpp/trunk/components/constdb/tinycdb.hpp
@@ -222,7 +222,7 @@ const failable<bool> rewrite(const lambda<failable<bool>(buffer& buf, const unsi
// Open existing db
failable<int> ffd = cdbopen(cdb);
if (!hasContent(ffd))
- return mkfailure<bool>(reason(ffd));
+ return mkfailure<bool>(ffd);
const int fd = content(ffd);
// Read the db header
@@ -307,7 +307,7 @@ const failable<bool> rewrite(const lambda<failable<bool>(buffer& buf, const unsi
cdbclose(cdb);
failable<int> ffd = cdbopen(cdb);
if (!hasContent(ffd))
- return mkfailure<bool>(reason(ffd));
+ return mkfailure<bool>(ffd);
return true;
}
@@ -413,7 +413,7 @@ const failable<value> get(const value& key, TinyCDB& cdb) {
const failable<int> ffd = cdbopen(cdb);
if (!hasContent(ffd))
- return mkfailure<value>(reason(ffd));
+ return mkfailure<value>(ffd);
const int fd = content(ffd);
const string ks(scheme::writeValue(key));
@@ -422,7 +422,7 @@ const failable<value> get(const value& key, TinyCDB& cdb) {
if (cdb_seek(fd, c_str(ks), (unsigned int)length(ks), &vlen) <= 0) {
ostringstream os;
os << "Couldn't get tinycdb entry: " << key;
- return mkfailure<value>(str(os));
+ return mkfailure<value>(str(os), 404, false);
}
char* data = gc_cnew(vlen + 1);
cdb_bread(fd, data, vlen);