summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--store/database.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/store/database.cpp b/store/database.cpp
index c58379c..0c4fd18 100644
--- a/store/database.cpp
+++ b/store/database.cpp
@@ -40,7 +40,7 @@ Database::Private::Private(const QString &s, const QString &n)
40 if (mdb_env_create(&env)) { 40 if (mdb_env_create(&env)) {
41 // TODO: handle error 41 // TODO: handle error
42 } else { 42 } else {
43 int rc = mdb_env_open(env, (storageRoot+name).toStdString().data(), 0, 0664); 43 int rc = mdb_env_open(env, storageRoot.toStdString().data(), 0, 0664);
44 44
45 if (rc) { 45 if (rc) {
46 std::cerr << "mdb_env_open: " << rc << " " << mdb_strerror(rc) << std::endl; 46 std::cerr << "mdb_env_open: " << rc << " " << mdb_strerror(rc) << std::endl;
@@ -260,14 +260,13 @@ void Database::read(const std::string &sKey, const std::function<void(void *ptr,
260 260
261qint64 Database::diskUsage() const 261qint64 Database::diskUsage() const
262{ 262{
263 QFileInfo info(d->storageRoot+d->name); 263 QFileInfo info(d->storageRoot + "/data.mdb");
264 return info.size(); 264 return info.size();
265} 265}
266 266
267void Database::removeFromDisk() const 267void Database::removeFromDisk() const
268{ 268{
269 QFileInfo info(d->storageRoot+d->name); 269 QDir dir(d->storageRoot);
270 QDir dir = info.dir();
271 dir.remove("data.mdb"); 270 dir.remove("data.mdb");
272 dir.remove("lock.mdb"); 271 dir.remove("lock.mdb");
273} 272}