diff options
-rw-r--r-- | store/database.cpp | 7 |
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 | ||
261 | qint64 Database::diskUsage() const | 261 | qint64 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 | ||
267 | void Database::removeFromDisk() const | 267 | void 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 | } |