mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 02:15:43 -04:00
vc++ sillyisms
This commit is contained in:
parent
ff61d64eb3
commit
d068b1b24a
@ -111,8 +111,8 @@ seekoff(streamoff off, ios::seek_dir dir, int mode) {
|
||||
// egptr().
|
||||
|
||||
// Use this to determine the actual file position right now.
|
||||
streamsize n = egptr() - gptr();
|
||||
streampos cur_pos = _cur - n;
|
||||
size_t n = egptr() - gptr();
|
||||
streampos cur_pos = _cur - (streampos)n;
|
||||
streampos new_pos = cur_pos;
|
||||
|
||||
// Now adjust the data pointer appropriately.
|
||||
@ -126,7 +126,7 @@ seekoff(streamoff off, ios::seek_dir dir, int mode) {
|
||||
break;
|
||||
|
||||
case ios::end:
|
||||
if (_end == 0) {
|
||||
if (_end == (streampos)0) {
|
||||
// If the end of the file is unspecified, we have to seek to
|
||||
// find it.
|
||||
_source->seekg(off, ios::end);
|
||||
@ -175,7 +175,7 @@ overflow(int c) {
|
||||
////////////////////////////////////////////////////////////////////
|
||||
int SubStreamBuf::
|
||||
sync() {
|
||||
streamsize n = egptr() - gptr();
|
||||
size_t n = egptr() - gptr();
|
||||
gbump(n);
|
||||
|
||||
return 0;
|
||||
@ -200,14 +200,14 @@ underflow() {
|
||||
|
||||
// Sometimes underflow() is called even if the buffer is not empty.
|
||||
if (gptr() >= egptr()) {
|
||||
if (_end != 0 && _cur >= _end) {
|
||||
if (_end != (streampos)0 && _cur >= _end) {
|
||||
// We're done.
|
||||
return EOF;
|
||||
}
|
||||
|
||||
size_t buffer_size = egptr() - eback();
|
||||
size_t num_bytes;
|
||||
if (_end == 0 || _end - _cur > (streampos)buffer_size) {
|
||||
if (_end == (streampos)0 || _end - _cur > (streampos)buffer_size) {
|
||||
// We have enough bytes in the input stream to fill our buffer.
|
||||
num_bytes = buffer_size;
|
||||
} else {
|
||||
@ -226,7 +226,7 @@ underflow() {
|
||||
// Oops, we didn't read what we thought we would.
|
||||
if (read_count == 0) {
|
||||
_unused = buffer_size;
|
||||
if (_end != 0) {
|
||||
if (_end != (streampos)0) {
|
||||
_end = _cur;
|
||||
}
|
||||
return EOF;
|
||||
|
Loading…
x
Reference in New Issue
Block a user