"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/auth/SecureRemotePassword/Message.h" between
Firebird-3.0.2.32703-0.tar.bz2 and Firebird-3.0.4.33054-0.tar.bz2

About: Firebird is a relational database offering many ANSI SQL standard features.

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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)