- _error_message= (char*) malloc(_error_message_size);
- if (_error_message)
- {
- memcpy(_error_message, other._error_message, _error_message_size);
- }
- else
- {
- _error_message_size= -1;
- }
-}
-
-__failure::~__failure() throw()
-{
- if ((_error_message_size > 0) and _error_message)
- {
- free(_error_message);
- _error_message= NULL;
- }