Lines 63-69
Link Here
|
63 |
} |
63 |
} |
64 |
virtual size_type readChars(char_type buf[], size_type len) |
64 |
virtual size_type readChars(char_type buf[], size_type len) |
65 |
{ |
65 |
{ |
66 |
size_type size = min(len, _string.size() - _cur); |
66 |
size_type size = min((uint32)len, (uint32)(_string.size() - _cur)); |
67 |
_string.copy(reinterpret_cast<String::value_type *>(buf), size, _cur); |
67 |
_string.copy(reinterpret_cast<String::value_type *>(buf), size, _cur); |
68 |
_cur += size; |
68 |
_cur += size; |
69 |
return size; |
69 |
return size; |
Lines 100-106
Link Here
|
100 |
|
100 |
|
101 |
virtual size_type skipChars(size_type len) |
101 |
virtual size_type skipChars(size_type len) |
102 |
{ |
102 |
{ |
103 |
size_type size = min(len, _string.size() - _cur); |
103 |
size_type size = min(len, (uint32)(_string.size() - _cur)); |
104 |
_cur += size; |
104 |
_cur += size; |
105 |
return size; |
105 |
return size; |
106 |
} |
106 |
} |
Lines 133-139
Link Here
|
133 |
} |
133 |
} |
134 |
virtual size_type readChars(char_type buf[], size_type len) |
134 |
virtual size_type readChars(char_type buf[], size_type len) |
135 |
{ |
135 |
{ |
136 |
size_type size = min(len, _string.size() - _cur); |
136 |
size_type size = min(len, (uint32)(_string.size() - _cur)); |
137 |
_string.copy(reinterpret_cast<BString::value_type *>(buf), size, _cur); |
137 |
_string.copy(reinterpret_cast<BString::value_type *>(buf), size, _cur); |
138 |
_cur += size; |
138 |
_cur += size; |
139 |
return size; |
139 |
return size; |
Lines 170-176
Link Here
|
170 |
|
170 |
|
171 |
virtual size_type skipChars(size_type len) |
171 |
virtual size_type skipChars(size_type len) |
172 |
{ |
172 |
{ |
173 |
size_type size = min(len, _string.size() - _cur); |
173 |
size_type size = min(len, (uint32)(_string.size() - _cur)); |
174 |
_cur += size; |
174 |
_cur += size; |
175 |
return size; |
175 |
return size; |
176 |
} |
176 |
} |