From: Sunny King Date: Tue, 17 Apr 2012 18:59:10 +0000 (+0100) Subject: PPCoin: More stack trace dump during serialization X-Git-Tag: v0.4.0-unstable~190 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=59f05238ced81a41dff7499b6b7e1699bdbf9629 PPCoin: More stack trace dump during serialization --- diff --git a/src/serialize.h b/src/serialize.h index 8357c2e..dafc4b1 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -345,7 +345,7 @@ public: void Unserialize(Stream& s, int, int=0) { if (pstr == NULL) - throw std::ios_base::failure("CFixedFieldString::Unserialize : trying to unserialize to const string"); + THROW_WITH_STACKTRACE(std::ios_base::failure("CFixedFieldString::Unserialize : trying to unserialize to const string")); char pszBuf[LEN+1]; s.read(pszBuf, LEN); pszBuf[LEN] = '\0'; @@ -1039,7 +1039,7 @@ public: { state |= bits; if (state & exceptmask) - throw std::ios_base::failure(psz); + THROW_WITH_STACKTRACE(std::ios_base::failure(psz)); } bool eof() const { return size() == 0; } @@ -1256,7 +1256,7 @@ public: { state |= bits; if (state & exceptmask) - throw std::ios_base::failure(psz); + THROW_WITH_STACKTRACE(std::ios_base::failure(psz)); } bool fail() const { return state & (std::ios::badbit | std::ios::failbit); }