FT
-----____ | -----____ | FFFFF -----____ | FFFFFFFFF TTTTTTT | | FF TTTTTTTT | | FF TT | | FF TT | | FFFFFFFFF TT | | FFFFFFFFF TT | | FF TT | | FF TT | | FF TT | | FF TT | | FF __________------| |---------
This commit is contained in:
parent
d8471ce937
commit
f20da6b202
3 changed files with 256 additions and 23 deletions
|
|
@ -236,10 +236,14 @@ String SafeReader::readString(size_t stlen) {
|
|||
#endif
|
||||
size_t curPos=0;
|
||||
if (isEOF()) throw EndOfFileException(this, len);
|
||||
bool zero=false;
|
||||
|
||||
while (!isEOF() && curPos<stlen) {
|
||||
unsigned char c=readC();
|
||||
if (c!=0) ret.push_back(c);
|
||||
if (c==0) {
|
||||
zero=true;
|
||||
}
|
||||
if (!zero) ret.push_back(c);
|
||||
curPos++;
|
||||
}
|
||||
return ret;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue