aboutsummaryrefslogtreecommitdiff
path: root/src/chain.h
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2015-01-26 09:47:59 +0100
committerWladimir J. van der Laan <laanwj@gmail.com>2015-02-05 14:21:25 +0100
commitf5791c6ae3b59ef4c8d04e6873310a022e1211b6 (patch)
treeb4c259437b6104c1efd4db667fd5c13dfac08976 /src/chain.h
parent1c4e3f99f05273e4d0fae7246d3afe5a33c52ee0 (diff)
downloadbitcoin-f5791c6ae3b59ef4c8d04e6873310a022e1211b6.tar.xz
Add more information to errors in ReadBlockFromDisk
A lot of times, disk corruption problems appear here. To facilitate debugging and troubleshooting, add position information to the error messages.
Diffstat (limited to 'src/chain.h')
-rw-r--r--src/chain.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/chain.h b/src/chain.h
index 004e87ab52..02f53cd2f2 100644
--- a/src/chain.h
+++ b/src/chain.h
@@ -48,6 +48,12 @@ struct CDiskBlockPos
void SetNull() { nFile = -1; nPos = 0; }
bool IsNull() const { return (nFile == -1); }
+
+ std::string ToString() const
+ {
+ return strprintf("CBlockDiskPos(nFile=%i, nPos=%i)", nFile, nPos);
+ }
+
};
enum BlockStatus {