hi
i possible discovered a bug?! in MemBufFormatTarget Constructor. When
initializing a new object with initCapacity greater than you need, then the
first 10 characters of the buffer-string are corrupt:
MemBufFormatTarget* memtarget = new MemBufFormatTarget(1024);
...
string result((char*)memtarget->getRawBuffer(),
memtarget->getLen()*sizeof(XMLByte));
cout << result << endl;
output:
��������b1"> some b1 text
</b>
<b b2n="b2"> some b2 text
</b>
However if i initialize the constructor with 0 then is everything fine :)
MemBufFormatTarget* memtarget = new MemBufFormatTarget(0);
---- same code as above---
output:
<b b1n="b1"> some b1 text
</b>
<b b2n="b2"> some b2 text
</b>
It is my first post here, i hope it is in the right place.
greetings
Affe
--
Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games!
http://games.entertainment.gmx.net/de/entertainment/games/free