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

Reply via email to