From 52c85881648d3381c29da10925c06cbd083cc570 Mon Sep 17 00:00:00 2001 From: CryptoManiac Date: Sat, 14 Feb 2015 22:56:37 +0300 Subject: [PATCH] Remove unused compatibility code. --- src/qt/bitcoin.cpp | 2 - src/qt/optionsmodel.cpp | 75 ----------------------------------------------- src/qt/optionsmodel.h | 3 -- src/wallet.cpp | 7 ---- src/walletdb.h | 19 ------------ 5 files changed, 0 insertions(+), 106 deletions(-) diff --git a/src/qt/bitcoin.cpp b/src/qt/bitcoin.cpp index f6f8074..e2b6904 100644 --- a/src/qt/bitcoin.cpp +++ b/src/qt/bitcoin.cpp @@ -224,8 +224,6 @@ int main(int argc, char *argv[]) // Put this in a block, so that the Model objects are cleaned up before // calling Shutdown(). - optionsModel.Upgrade(); // Must be done after AppInit2 - if (splashref) splash.finish(&window); diff --git a/src/qt/optionsmodel.cpp b/src/qt/optionsmodel.cpp index 5e59f47..664de32 100644 --- a/src/qt/optionsmodel.cpp +++ b/src/qt/optionsmodel.cpp @@ -107,81 +107,6 @@ void OptionsModel::Init() SoftSetArg("-lang", language.toStdString()); } -bool OptionsModel::Upgrade() -{ - QSettings settings; - - if (settings.contains("bImportFinished")) - return false; // Already upgraded - - settings.setValue("bImportFinished", true); - - // Move settings from old wallet.dat (if any): - CWalletDB walletdb(strWalletFileName); - - QList intOptions; - intOptions << "nDisplayUnit" << "nTransactionFee"; - foreach(QString key, intOptions) - { - int value = 0; - if (walletdb.ReadSetting(key.toStdString(), value)) - { - settings.setValue(key, value); - walletdb.EraseSetting(key.toStdString()); - } - } - QList boolOptions; - boolOptions << "bDisplayAddresses" << "fMinimizeToTray" << "fMinimizeOnClose" << "fUseProxy" << "fUseTor" << "fTorOnly" << "fUseUPnP"; - foreach(QString key, boolOptions) - { - bool value = false; - if (walletdb.ReadSetting(key.toStdString(), value)) - { - settings.setValue(key, value); - walletdb.EraseSetting(key.toStdString()); - } - } - try - { - CAddress addrProxyAddress, addrTorAddress; - if (walletdb.ReadSetting("addrProxy", addrProxyAddress)) - { - settings.setValue("addrProxy", addrProxyAddress.ToStringIPPort().c_str()); - walletdb.EraseSetting("addrProxy"); - } - - if (walletdb.ReadSetting("addrTor", addrTorAddress)) - { - settings.setValue("addrTor", addrTorAddress.ToStringIPPort().c_str()); - walletdb.EraseSetting("addrTor"); - } - } - catch (std::ios_base::failure &e) - { - (void)e; - // 0.6.0rc1 saved this as a CService, which causes failure when parsing as a CAddress - CService addrProxy, addrTor; - if (walletdb.ReadSetting("addrProxy", addrProxy)) - { - settings.setValue("addrProxy", addrProxy.ToStringIPPort().c_str()); - walletdb.EraseSetting("addrProxy"); - } - - if (walletdb.ReadSetting("addrTor", addrTor)) - { - settings.setValue("addrTor", addrTor.ToStringIPPort().c_str()); - walletdb.EraseSetting("addrTor"); - } - } - - ApplyProxySettings(); - ApplyTorSettings(); - Init(); - - return true; -} - - int OptionsModel::rowCount(const QModelIndex & parent) const { return OptionIDRowCount; diff --git a/src/qt/optionsmodel.h b/src/qt/optionsmodel.h index 6331fac..3a27427 100644 --- a/src/qt/optionsmodel.h +++ b/src/qt/optionsmodel.h @@ -42,9 +42,6 @@ public: void Init(); - /* Migrate settings from wallet.dat after app initialization */ - bool Upgrade(); /* returns true if settings upgraded */ - int rowCount(const QModelIndex & parent = QModelIndex()) const; QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const; bool setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole); diff --git a/src/wallet.cpp b/src/wallet.cpp index 89fad8f..45823f6 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -267,13 +267,6 @@ bool CWallet::SetMinVersion(enum WalletFeature nVersion, CWalletDB* pwalletdbIn, if (fFileBacked) { CWalletDB* pwalletdb = pwalletdbIn ? pwalletdbIn : new CWalletDB(strWalletFile); - if (nWalletVersion >= 40000) - { - // Versions prior to 0.4.0 did not support the "minversion" record. - // Use a CCorruptAddress to make them crash instead. - CCorruptAddress corruptAddress; - pwalletdb->WriteSetting("addrIncoming", corruptAddress); - } if (nWalletVersion > 40000) pwalletdb->WriteMinVersion(nWalletVersion); if (!pwalletdbIn) diff --git a/src/walletdb.h b/src/walletdb.h index 1739693..b5b7f02 100644 --- a/src/walletdb.h +++ b/src/walletdb.h @@ -188,25 +188,6 @@ public: return Erase(std::make_pair(std::string("pool"), nPool)); } - // Settings are no longer stored in wallet.dat; these are - // used only for backwards compatibility: - template - bool ReadSetting(const std::string& strKey, T& value) - { - return Read(std::make_pair(std::string("setting"), strKey), value); - } - template - bool WriteSetting(const std::string& strKey, const T& value) - { - nWalletDBUpdated++; - return Write(std::make_pair(std::string("setting"), strKey), value); - } - bool EraseSetting(const std::string& strKey) - { - nWalletDBUpdated++; - return Erase(std::make_pair(std::string("setting"), strKey)); - } - bool WriteMinVersion(int nVersion) { return Write(std::string("minversion"), nVersion); -- 1.7.1