diff options
Diffstat (limited to 'libqpdf/QPDF_String.cc')
-rw-r--r-- | libqpdf/QPDF_String.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libqpdf/QPDF_String.cc b/libqpdf/QPDF_String.cc index 619adef6..db6fb2f5 100644 --- a/libqpdf/QPDF_String.cc +++ b/libqpdf/QPDF_String.cc @@ -140,7 +140,7 @@ QPDF_String::unparse(bool force_binary) } else { - sprintf(num, "\\%03o", (unsigned char)ch); + sprintf(num, "\\%03o", static_cast<unsigned char>(ch)); result += num; } break; @@ -181,8 +181,8 @@ QPDF_String::getUTF8Val() const // discarded, and a low codepoint not preceded by a high // codepoint will just get its low 10 bits output. unsigned short bits = - (((unsigned char) this->val[i]) << 8) + - ((unsigned char) this->val[i+1]); + (static_cast<unsigned char>(this->val[i]) << 8) + + static_cast<unsigned char>(this->val[i+1]); if ((bits & 0xFC00) == 0xD800) { codepoint = 0x10000 + ((bits & 0x3FF) << 10); @@ -209,7 +209,7 @@ QPDF_String::getUTF8Val() const { for (unsigned int i = 0; i < len; ++i) { - result += QUtil::toUTF8((unsigned char) this->val[i]); + result += QUtil::toUTF8(static_cast<unsigned char>(this->val[i])); } } return result; |