git://git.novaco.in
/
novacoin.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
39c82b5
)
Work around "ret > 0" situation
316/head
author
svost
<ya.nowa@yandex.ru>
Thu, 14 Apr 2016 10:07:52 +0000 (13:07 +0300)
committer
svost
<ya.nowa@yandex.ru>
Thu, 14 Apr 2016 10:07:52 +0000 (13:07 +0300)
src/walletdb.cpp
patch
|
blob
|
history
diff --git
a/src/walletdb.cpp
b/src/walletdb.cpp
index
a71ee4f
..
8a3e86c
100644
(file)
--- a/
src/walletdb.cpp
+++ b/
src/walletdb.cpp
@@
-994,7
+994,7
@@
bool CWalletDB::Recover(CDBEnv& dbenv, string filename, bool fOnlyKeys)
printf("Salvage(aggressive) found %" PRIszu " records\n", salvagedData.size());
bool fSuccess = allOK;
- Db* pdbCopy = new Db(&dbenv.dbenv, 0);
+ unique_ptr<Db> pdbCopy(new Db(&dbenv.dbenv, 0));
int ret = pdbCopy->open(NULL, // Txn pointer
filename.c_str(), // Filename
"main", // Logical db name
@@
-1035,7
+1035,6
@@
bool CWalletDB::Recover(CDBEnv& dbenv, string filename, bool fOnlyKeys)
}
ptxn->commit(0);
pdbCopy->close(0);
- delete pdbCopy;
return fSuccess;
}