Dont modify actual admin offline storage to validate DB 85/213885/1
authorZofia Grzelewska <z.abramowska@samsung.com>
Wed, 11 Sep 2019 12:34:42 +0000 (14:34 +0200)
committerZofia Grzelewska <z.abramowska@samsung.com>
Wed, 11 Sep 2019 12:35:57 +0000 (14:35 +0200)
Change-Id: I88f0d0d2ce1d607b7cfab6e95dcf6631faef449a

src/admin/logic/OfflineLogic.cpp

index aa354afe194cbd3e7deec785e2f7a5b5266b87c7..4ab8c45334e4b5be7218eee1149005aec1037827 100644 (file)
@@ -230,9 +230,8 @@ int OfflineLogic::createDbBackup(void) {
 
 int OfflineLogic::validateDB(const std::string &dbPath) {
     try {
-        m_storageBackend.reset(new InMemoryStorageBackend(dbPath));
-        m_storage.reset(new Storage(*m_storageBackend));
-        m_storage->loadAttempt();
+        InMemoryStorageBackend temp(dbPath);
+        temp.loadAttempt();
     } catch (const DatabaseCorruptedException &) {
         return CYNARA_API_DATABASE_CORRUPTED;
     }