Changeset View
Changeset View
Standalone View
Standalone View
src/warnings.cpp
Show All 32 Lines | |||||
void SetfLargeWorkInvalidChainFound(bool flag) { | void SetfLargeWorkInvalidChainFound(bool flag) { | ||||
LOCK(cs_warnings); | LOCK(cs_warnings); | ||||
fLargeWorkInvalidChainFound = flag; | fLargeWorkInvalidChainFound = flag; | ||||
} | } | ||||
std::string GetWarnings(bool verbose) { | std::string GetWarnings(bool verbose) { | ||||
std::string warnings_concise; | std::string warnings_concise; | ||||
std::string warnings_verbose; | std::string warnings_verbose; | ||||
const std::string uiAlertSeperator = "<hr />"; | const std::string warning_separator = "<hr />"; | ||||
LOCK(cs_warnings); | LOCK(cs_warnings); | ||||
// Pre-release build warning | |||||
if (!CLIENT_VERSION_IS_RELEASE) { | if (!CLIENT_VERSION_IS_RELEASE) { | ||||
warnings_concise = | warnings_concise = | ||||
"This is a pre-release test build - use at your own risk - do not " | "This is a pre-release test build - use at your own risk - do not " | ||||
"use for mining or merchant applications"; | "use for mining or merchant applications"; | ||||
warnings_verbose = | warnings_verbose = | ||||
_("This is a pre-release test build - use at your own risk - do " | _("This is a pre-release test build - use at your own risk - do " | ||||
"not use for mining or merchant applications") | "not use for mining or merchant applications") | ||||
.translated; | .translated; | ||||
} | } | ||||
// Misc warnings like out of disk space and clock is wrong | // Misc warnings like out of disk space and clock is wrong | ||||
if (strMiscWarning != "") { | if (strMiscWarning != "") { | ||||
warnings_concise = strMiscWarning; | warnings_concise = strMiscWarning; | ||||
warnings_verbose += | warnings_verbose += | ||||
(warnings_verbose.empty() ? "" : uiAlertSeperator) + strMiscWarning; | (warnings_verbose.empty() ? "" : warning_separator) + | ||||
strMiscWarning; | |||||
} | } | ||||
if (fLargeWorkForkFound) { | if (fLargeWorkForkFound) { | ||||
warnings_concise = | warnings_concise = | ||||
"Warning: The network does not appear to fully agree! Some miners " | "Warning: The network does not appear to fully agree! Some miners " | ||||
"appear to be experiencing issues."; | "appear to be experiencing issues."; | ||||
warnings_verbose += | warnings_verbose += | ||||
(warnings_verbose.empty() ? "" : uiAlertSeperator) + | (warnings_verbose.empty() ? "" : warning_separator) + | ||||
_("Warning: The network does not appear to fully agree! Some " | _("Warning: The network does not appear to fully agree! Some " | ||||
"miners appear to be experiencing issues.") | "miners appear to be experiencing issues.") | ||||
.translated; | .translated; | ||||
} else if (fLargeWorkInvalidChainFound) { | } else if (fLargeWorkInvalidChainFound) { | ||||
warnings_concise = | warnings_concise = | ||||
"Warning: We do not appear to fully agree with our peers! You may " | "Warning: We do not appear to fully agree with our peers! You may " | ||||
"need to upgrade, or other nodes may need to upgrade."; | "need to upgrade, or other nodes may need to upgrade."; | ||||
warnings_verbose += | warnings_verbose += | ||||
(warnings_verbose.empty() ? "" : uiAlertSeperator) + | (warnings_verbose.empty() ? "" : warning_separator) + | ||||
_("Warning: We do not appear to fully agree with our peers! You " | _("Warning: We do not appear to fully agree with our peers! You " | ||||
"may need to upgrade, or other nodes may need to upgrade.") | "may need to upgrade, or other nodes may need to upgrade.") | ||||
.translated; | .translated; | ||||
} | } | ||||
if (verbose) { | if (verbose) { | ||||
return warnings_verbose; | return warnings_verbose; | ||||
} else { | } else { | ||||
return warnings_concise; | return warnings_concise; | ||||
} | } | ||||
} | } |