summaryrefslogtreecommitdiff
path: root/src/utf8.cpp
diff options
context:
space:
mode:
authorJinWang An <jinwang.an@samsung.com>2022-12-27 12:33:07 +0900
committerJinWang An <jinwang.an@samsung.com>2022-12-27 12:33:07 +0900
commit9cf4982ab5fc6d964e1a024ff91a72d1fee5dc00 (patch)
treea19f0c024ea91acd7177f41fb5f066023f49027b /src/utf8.cpp
parent15e5c5601a13a41757e2a5e1a9105d1714d40215 (diff)
downloaddoxygen-9cf4982ab5fc6d964e1a024ff91a72d1fee5dc00.tar.gz
doxygen-9cf4982ab5fc6d964e1a024ff91a72d1fee5dc00.tar.bz2
doxygen-9cf4982ab5fc6d964e1a024ff91a72d1fee5dc00.zip
Imported Upstream version 1.9.4upstream/1.9.4
Diffstat (limited to 'src/utf8.cpp')
-rw-r--r--src/utf8.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/utf8.cpp b/src/utf8.cpp
index e7108f4..ac11995 100644
--- a/src/utf8.cpp
+++ b/src/utf8.cpp
@@ -54,13 +54,13 @@ uint8_t getUTF8CharNumBytes(char c)
//! given the number of bytes it's made of
static inline uint32_t decode_utf8( const char* data , int numBytes ) noexcept
{
- uint32_t cp = (unsigned char)*data;
+ uint32_t cp = static_cast<unsigned char>(*data);
if (numBytes>1)
{
cp &= 0x7F >> numBytes; // Mask out the header bits
for (int i=1 ; i<numBytes ; i++)
{
- cp = (cp<<6) | ((unsigned char)data[i]&0x3F);
+ cp = (cp<<6) | (static_cast<unsigned char>(data[i])&0x3F);
}
}
return cp;
@@ -141,12 +141,12 @@ uint32_t getUnicodeForUTF8CharAt(const std::string &input,size_t pos)
static inline char asciiToLower(uint32_t code)
{
- return code>='A' && code<='Z' ? (char)(code+'a'-'A') : (char)code;
+ return code>='A' && code<='Z' ? static_cast<char>(code+'a'-'A') : static_cast<char>(code);
}
static inline char asciiToUpper(uint32_t code)
{
- return code>='a' && code<='z' ? (char)(code+'A'-'a') : (char)code;
+ return code>='a' && code<='z' ? static_cast<char>(code+'A'-'a') : static_cast<char>(code);
}
static inline std::string caseConvert(const std::string &input,
@@ -212,7 +212,7 @@ const char *writeUTF8Char(TextStream &t,const char *s)
bool lastUTF8CharIsMultibyte(const std::string &input)
{
// last byte is part of a multibyte UTF8 char if bit 8 is set and bit 7 is not
- return !input.empty() && (((unsigned char)input[input.length()-1])&0xC0)==0x80;
+ return !input.empty() && (static_cast<unsigned char>(input[input.length()-1])&0xC0)==0x80;
}
bool isUTF8CharUpperCase(const std::string &input,size_t pos)