Message.h (Firebird-3.0.2.32703-0.tar.bz2) | : | Message.h (Firebird-3.0.4.33054-0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 99 | skipping to change at line 99 | |||
} | } | |||
catch (...) | catch (...) | |||
{ | { | |||
s->dispose(); | s->dispose(); | |||
throw; | throw; | |||
} | } | |||
} | } | |||
~Message() | ~Message() | |||
{ | { | |||
delete buffer; | delete[] buffer; | |||
#ifndef INTERNAL_FIREBIRD | #ifndef INTERNAL_FIREBIRD | |||
s->dispose(); | s->dispose(); | |||
#endif | #endif | |||
if (builder) | if (builder) | |||
builder->release(); | builder->release(); | |||
if (metadata) | if (metadata) | |||
metadata->release(); | metadata->release(); | |||
} | } | |||
public: | public: | |||
skipping to change at line 301 | skipping to change at line 301 | |||
: ptr(NULL), charBuffer(NULL), msg(&m), null(msg), ind(~0), type( 0), size(sz) | : ptr(NULL), charBuffer(NULL), msg(&m), null(msg), ind(~0), type( 0), size(sz) | |||
{ | { | |||
ind = msg->add<T>(type, size, this); | ind = msg->add<T>(type, size, this); | |||
if (msg->hasMetadata()) | if (msg->hasMetadata()) | |||
setPointers(msg->getBuffer()); | setPointers(msg->getBuffer()); | |||
} | } | |||
~Field() | ~Field() | |||
{ | { | |||
delete charBuffer; | delete[] charBuffer; | |||
} | } | |||
operator T() | operator T() | |||
{ | { | |||
msg->getBuffer(); | msg->getBuffer(); | |||
return *ptr; | return *ptr; | |||
} | } | |||
T* operator&() | T* operator&() | |||
{ | { | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 2 lines changed or added |