X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Ftxdb-leveldb.h;h=c73dda68b1bfc8520dd46d7ff95549cd0049a199;hb=1ebe5b92ef18395cdae9b88fc38b0ed6166c3243;hp=85e412f5359771b279cb8b6adb0fd7269beced42;hpb=050edc2860c508b16f700bf069827310d5feb48c;p=novacoin.git diff --git a/src/txdb-leveldb.h b/src/txdb-leveldb.h index 85e412f..c73dda6 100644 --- a/src/txdb-leveldb.h +++ b/src/txdb-leveldb.h @@ -42,11 +42,13 @@ public: private: leveldb::DB *pdb; // Points to the global instance. + // A batch stores up writes and deletes for atomic application. When this // field is non-NULL, writes/deletes go there instead of directly to disk. leveldb::WriteBatch *activeBatch; leveldb::Options options; bool fReadOnly; + int nVersion; protected: // Returns true and sets (value,false) if activeBatch contains the given key @@ -90,6 +92,7 @@ protected: ssValue >> value; } catch (std::exception &e) { + (void)e; return false; } return true; @@ -199,9 +202,9 @@ public: bool WriteSyncCheckpoint(uint256 hashCheckpoint); bool ReadCheckpointPubKey(std::string& strPubKey); bool WriteCheckpointPubKey(const std::string& strPubKey); + bool ReadModifierUpgradeTime(unsigned int& nUpgradeTime); + bool WriteModifierUpgradeTime(const unsigned int& nUpgradeTime); bool LoadBlockIndex(); -private: - bool LoadBlockIndexGuts(); };