[wpdev-commits] wolfpack basics.cpp,1.34,1.35 basics.h,1.27,1.28
Brought to you by:
rip,
thiagocorrea
From: Sebastian H. <dar...@us...> - 2004-08-17 00:25:42
|
Update of /cvsroot/wpdev/wolfpack In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3145 Modified Files: basics.cpp basics.h Log Message: Updated binary saves. Index: basics.cpp =================================================================== RCS file: /cvsroot/wpdev/wolfpack/basics.cpp,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** basics.cpp 15 Aug 2004 20:54:16 -0000 1.34 --- basics.cpp 17 Aug 2004 00:22:25 -0000 1.35 *************** *** 191,195 **** d->version = version; d->magic = magic; ! d->buffer.resize( 4096 ); d->bufferpos = 0; d->lastStringId = 0; --- 191,195 ---- d->version = version; d->magic = magic; ! d->buffer.resize( buffersize ); d->bufferpos = 0; d->lastStringId = 0; Index: basics.h =================================================================== RCS file: /cvsroot/wpdev/wolfpack/basics.h,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** basics.h 15 Aug 2004 20:54:16 -0000 1.27 --- basics.h 17 Aug 2004 00:22:25 -0000 1.28 *************** *** 98,101 **** --- 98,102 ---- private: class cBufferedWriterPrivate *d; + static const int buffersize = 4096; public: *************** *** 202,206 **** else { ! if ( d->bufferpos + sizeof( data ) >= 4096 ) { flush(); // Flush buffer to file --- 203,207 ---- else { ! if ( d->bufferpos + sizeof( data ) >= buffersize ) { flush(); // Flush buffer to file *************** *** 246,252 **** unsigned int pos = 0; ! while ( d->bufferpos + size >= 4096 ) { ! unsigned int bspace = 4096 - d->bufferpos; // Try putting in some bytes of the remaining data --- 247,253 ---- unsigned int pos = 0; ! while ( d->bufferpos + size >= buffersize ) { ! unsigned int bspace = buffersize - d->bufferpos; // Try putting in some bytes of the remaining data *************** *** 254,258 **** { memcpy( d->buffer.data() + d->bufferpos, ( unsigned char * ) data + pos, bspace ); ! d->bufferpos = 4096; pos += bspace; size -= bspace; --- 255,259 ---- { memcpy( d->buffer.data() + d->bufferpos, ( unsigned char * ) data + pos, bspace ); ! d->bufferpos = buffersize; pos += bspace; size -= bspace; |