summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp
index 3e4fa2adcc5..61e1c2ff1b9 100644
--- a/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp
+++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/StreamReader.cpp
@@ -99,7 +99,7 @@ string StreamReader::readString () {
* @return the string read */
string StreamReader::readString (CRC32 &crc32, bool finalZero) {
string ret = readString();
- crc32.update((const uint8_t*)ret.c_str(), ret.length());
+ crc32.update(reinterpret_cast<const uint8_t*>(ret.data()), ret.length());
if (finalZero)
crc32.update(0, 1);
return ret;
@@ -114,7 +114,7 @@ string StreamReader::readString (int length) {
throw StreamReaderException("no stream assigned");
length = max(0, length);
string str(length, '\0');
- _is->read(&str[0], length); // reads 'length' bytes and appends \0
+ _is->read(&str[0], length); // read 'length' bytes and append '\0'
return str;
}
@@ -125,7 +125,7 @@ string StreamReader::readString (int length) {
* @return the string read */
string StreamReader::readString (int length, CRC32 &crc32) {
string ret = readString(length);
- crc32.update(ret.c_str());
+ crc32.update(reinterpret_cast<const uint8_t*>(ret.data()), length);
return ret;
}