diff --git a/dtool/src/prc/streamReader.cxx b/dtool/src/prc/streamReader.cxx index d55e1ffca5..d8b5c3a675 100644 --- a/dtool/src/prc/streamReader.cxx +++ b/dtool/src/prc/streamReader.cxx @@ -140,12 +140,12 @@ extract_bytes(size_t size) { // that were successfully written. //////////////////////////////////////////////////////////////////// size_t StreamReader:: -extract_bytes(char *into, size_t size) { +extract_bytes(unsigned char *into, size_t size) { if (_in->eof() || _in->fail()) { return 0; } - _in->read(into, size); + _in->read((char *)into, size); return _in->gcount(); } diff --git a/dtool/src/prc/streamReader.h b/dtool/src/prc/streamReader.h index 45211df410..e8900704cd 100644 --- a/dtool/src/prc/streamReader.h +++ b/dtool/src/prc/streamReader.h @@ -67,7 +67,7 @@ PUBLISHED: BLOCKING void skip_bytes(size_t size); BLOCKING string extract_bytes(size_t size); - BLOCKING size_t extract_bytes(char *into, size_t size); + BLOCKING size_t extract_bytes(unsigned char *into, size_t size); BLOCKING string readline(); diff --git a/panda/src/express/datagramIterator.cxx b/panda/src/express/datagramIterator.cxx index 0c72f558fc..898d9dd7dd 100644 --- a/panda/src/express/datagramIterator.cxx +++ b/panda/src/express/datagramIterator.cxx @@ -159,7 +159,7 @@ extract_bytes(size_t size) { // that were successfully written. //////////////////////////////////////////////////////////////////// size_t DatagramIterator:: -extract_bytes(char *into, size_t size) { +extract_bytes(unsigned char *into, size_t size) { nassertr((int)size >= 0, 0); nassertr(_datagram != (const Datagram *)NULL, 0); nassertr(_current_index + size <= _datagram->get_length(), 0); diff --git a/panda/src/express/datagramIterator.h b/panda/src/express/datagramIterator.h index 1d9668b9c8..fbb6d0f867 100644 --- a/panda/src/express/datagramIterator.h +++ b/panda/src/express/datagramIterator.h @@ -68,7 +68,7 @@ PUBLISHED: INLINE void skip_bytes(size_t size); string extract_bytes(size_t size); - size_t extract_bytes(char *into, size_t size); + size_t extract_bytes(unsigned char *into, size_t size); INLINE string get_remaining_bytes() const; INLINE int get_remaining_size() const;