diff options
author | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2011-04-04 08:45:59 +0000 |
---|---|---|
committer | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2011-04-04 08:45:59 +0000 |
commit | 37104d47a3ce5234ff708588b68e8d9cbd13131d (patch) | |
tree | e6390b074588bcdd7a21b1b4ee112f516d3fcbdc /sca-cpp/trunk/components/filedb | |
parent | ba94229ea5cf77d9d9048dcb1e5dc6910f94dc8c (diff) |
Add sample database and search components, sample apps and corresponding test cases, and minor refactoring of component categories.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1088507 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-cpp/trunk/components/filedb')
-rw-r--r-- | sca-cpp/trunk/components/filedb/filedb.hpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/sca-cpp/trunk/components/filedb/filedb.hpp b/sca-cpp/trunk/components/filedb/filedb.hpp index b5690d0f1b..d368522669 100644 --- a/sca-cpp/trunk/components/filedb/filedb.hpp +++ b/sca-cpp/trunk/components/filedb/filedb.hpp @@ -165,7 +165,9 @@ const failable<bool> post(const value& key, const value& val, FileDB& db) { if (isList(key)) mkdirs(key, db.name); - ofstream os(filename(key, db.name)); + const string fn = filename(key, db.name); + debug(fn, "filedb::post::filename"); + ofstream os(fn); if (os.fail()) return mkfailure<bool>("Couldn't post file database entry."); const failable<bool> r = write(val, os, db.format, db); @@ -184,7 +186,9 @@ const failable<bool> put(const value& key, const value& val, FileDB& db) { if (isList(key)) mkdirs(key, db.name); - ofstream os(filename(key, db.name)); + const string fn = filename(key, db.name); + debug(fn, "filedb::put::filename"); + ofstream os(fn); if (os.fail()) return mkfailure<bool>("Couldn't put file database entry."); const failable<bool> r = write(val, os, db.format, db); @@ -218,7 +222,9 @@ const failable<bool> del(const value& key, FileDB& db) { debug(key, "filedb::delete::key"); debug(db.name, "filedb::delete::dbname"); - const int rc = unlink(c_str(filename(key, db.name))); + const string fn = filename(key, db.name); + debug(fn, "filedb::del::filename"); + const int rc = unlink(c_str(fn)); if (rc == -1) return mkfailure<bool>("Couldn't delete file database entry."); |