mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-07-08 17:30:36 +02:00
Format CValidationState properly in all cases
FormatStateMessage does not properly handle the case where CValidationState::IsValid() returns true. Use "Valid" for the state in this case.
This commit is contained in:
@ -11,6 +11,10 @@
|
|||||||
/** Convert ValidationState to a human-readable message for logging */
|
/** Convert ValidationState to a human-readable message for logging */
|
||||||
std::string FormatStateMessage(const ValidationState &state)
|
std::string FormatStateMessage(const ValidationState &state)
|
||||||
{
|
{
|
||||||
|
if (state.IsValid()) {
|
||||||
|
return "Valid";
|
||||||
|
}
|
||||||
|
|
||||||
return strprintf("%s%s",
|
return strprintf("%s%s",
|
||||||
state.GetRejectReason(),
|
state.GetRejectReason(),
|
||||||
state.GetDebugMessage().empty() ? "" : ", "+state.GetDebugMessage());
|
state.GetDebugMessage().empty() ? "" : ", "+state.GetDebugMessage());
|
||||||
|
Reference in New Issue
Block a user