From: Gonzalo A. <ga...@us...> - 2008-11-05 14:58:14
|
Update of /cvsroot/mod-c/ehtml/include In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv27611/include Modified Files: MemBuf.h Log Message: Handle null'ed buffers. Index: MemBuf.h =================================================================== RCS file: /cvsroot/mod-c/ehtml/include/MemBuf.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** MemBuf.h 12 Oct 2006 21:10:36 -0000 1.3 --- MemBuf.h 5 Nov 2008 14:58:09 -0000 1.4 *************** *** 60,66 **** static MemBuf Dup(const void* p, size_t l); ! void* Buffer() { return _b->_buf; } const void* Buffer() const { return _b->_buf; } ! size_t Size() const { return _b->_size; } MemBuf& operator = (const MemBuf&); --- 60,66 ---- static MemBuf Dup(const void* p, size_t l); ! void* Buffer() { return _b ? _b->_buf : NULL; } const void* Buffer() const { return _b->_buf; } ! size_t Size() const { return _b ? _b->_size : 0; } MemBuf& operator = (const MemBuf&); |