From e204a7dc3d9aabe16921c84c53c84dc2cde8957e Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Wed, 6 Jun 2012 01:25:00 -0700 Subject: [PATCH] Add const restrictions. --- src/Application.h | 2 +- src/DBInit.cpp | 7 +++++-- src/ParseSection.cpp | 8 ++++---- src/ParseSection.h | 8 ++++---- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/Application.h b/src/Application.h index 55d405c66d..2c1fd6c006 100644 --- a/src/Application.h +++ b/src/Application.h @@ -79,7 +79,7 @@ public: DatabaseCon* getLedgerDB() { return mLedgerDB; } DatabaseCon* getWalletDB() { return mWalletDB; } DatabaseCon* getHashNodeDB() { return mHashNodeDB; } - DatabaseCon* getNetNodeDB() { return mNetNodeDB; } + DatabaseCon* getNetNodeDB() { return mNetNodeDB; } uint256 getNonce256() { return mNonce256; } std::size_t getNonceST() { return mNonceST; } diff --git a/src/DBInit.cpp b/src/DBInit.cpp index e043dca389..ba9d954503 100644 --- a/src/DBInit.cpp +++ b/src/DBInit.cpp @@ -68,6 +68,8 @@ const char *WalletDBInit[] = { FetchUpdated DATETIME \ );", + // Scoring and other information for domains. + // // Domain: // Domain source for https. // PublicKey: @@ -104,7 +106,7 @@ const char *WalletDBInit[] = { "CREATE INDEX SeedDomainNext ON SeedDomains (Next);", // Table of PublicKeys user has asked to trust. - // Fetches are made to the CAS. + // Fetches are made to the CAS. This gets the newcoin.txt so even validators without a web server can publish a newcoin.txt. // Next: // Time of next fetch attempt. // Scan: @@ -127,7 +129,8 @@ const char *WalletDBInit[] = { // Allow us to easily find the next SeedNode to fetch. "CREATE INDEX SeedNodeNext ON SeedNodes (Next);", - // Table of trusted nodes. + // Nodes we trust not grossly consipire. Derived from SeedDomains, SeedNodes, and ValidatorReferrals. + // // Score: // Computed trust score. Higher is better. // Seen: diff --git a/src/ParseSection.cpp b/src/ParseSection.cpp index 04da0eeb43..e0fe2425db 100644 --- a/src/ParseSection.cpp +++ b/src/ParseSection.cpp @@ -6,7 +6,7 @@ #define SECTION_DEFAULT_NAME "" -section ParseSection(const std::string strInput, const bool bTrim) +section ParseSection(const std::string& strInput, const bool bTrim) { std::string strData(strInput); std::vector vLines; @@ -66,7 +66,7 @@ void PrintSection(section secInput) std::cerr << "PrintSection<" << std::endl; } -section::mapped_type* sectionEntries(section& secSource, const std::string strSection) +section::mapped_type* sectionEntries(section& secSource, const std::string& strSection) { section::iterator it; section::mapped_type* smtResult; @@ -86,14 +86,14 @@ section::mapped_type* sectionEntries(section& secSource, const std::string strSe return smtResult; } -int sectionCount(section& secSource, std::string strSection) +int sectionCount(section& secSource, const std::string& strSection) { section::mapped_type* pmtEntries = sectionEntries(secSource, strSection); return pmtEntries ? -1 : pmtEntries->size(); } -bool sectionSingleB(section& secSource, const std::string strSection, std::string& strValue) +bool sectionSingleB(section& secSource, const std::string& strSection, std::string& strValue) { section::mapped_type* pmtEntries = sectionEntries(secSource, strSection); bool bSingle = pmtEntries && 1 == pmtEntries->size(); diff --git a/src/ParseSection.h b/src/ParseSection.h index 027f29f261..76095416a3 100644 --- a/src/ParseSection.h +++ b/src/ParseSection.h @@ -7,10 +7,10 @@ typedef std::map > section; -section ParseSection(const std::string strInput, const bool bTrim); +section ParseSection(const std::string& strInput, const bool bTrim); void PrintSection(section secInput); -bool sectionSingleB(section& secSource, const std::string strSection, std::string& strValue); -int sectionCount(section& secSource, std::string strSection); -section::mapped_type* sectionEntries(section& secSource, const std::string strSection); +bool sectionSingleB(section& secSource, const std::string& strSection, std::string& strValue); +int sectionCount(section& secSource, const std::string& strSection); +section::mapped_type* sectionEntries(section& secSource, const std::string& strSection); #endif