8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 15:23:03 +01:00

Add comment for a couple ugly aspects of exception handling (they need to be fixed, eventually)

This commit is contained in:
skidder 2004-10-08 15:05:44 +00:00
parent 9b46748240
commit e075d9f71a

View File

@ -81,7 +81,15 @@ public:
virtual const char* what() const throw()
{ return "Firebird::status_exception"; }
const ISC_STATUS* value() const { return m_status_vector; }
// Returns true if strings contained in status vector are located in magical
// permanent circular buffer. False means that exception object owns strings
// and is about to deallocate them in its destructor
bool strings_permanent() const { return m_strings_permanent; }
// Returns true if exception class holds status vector for the error.
// Returns false when status vector is passed "by magic", probably
// somewhere in tdbb_status_vector
bool status_known() const { return m_status_known; }
// Takes permanent strings