diff options
author | 2012-08-12 19:09:24 -0700 | |
---|---|---|
committer | 2012-08-12 19:09:24 -0700 | |
commit | aa9063a1f41aed946115faec3e56d0e2d54fd182 (patch) | |
tree | c9f94a04cc3db146347cad05a154ece2f3b58824 /native/jni/src/char_utils.cpp | |
parent | 078a0028d68557853ba3a8f6c254ec4b7907bec2 (diff) | |
parent | 7b4531a16f0d7f237822e94f3e962257ee9d0c16 (diff) | |
download | latinime-aa9063a1f41aed946115faec3e56d0e2d54fd182.tar.gz latinime-aa9063a1f41aed946115faec3e56d0e2d54fd182.tar.xz latinime-aa9063a1f41aed946115faec3e56d0e2d54fd182.zip |
am 7b4531a1: am bcec82de: Clean up constructors
* commit '7b4531a16f0d7f237822e94f3e962257ee9d0c16':
Clean up constructors
Diffstat (limited to 'native/jni/src/char_utils.cpp')
-rw-r--r-- | native/jni/src/char_utils.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/native/jni/src/char_utils.cpp b/native/jni/src/char_utils.cpp index 45d49b087..fc0a0596f 100644 --- a/native/jni/src/char_utils.cpp +++ b/native/jni/src/char_utils.cpp @@ -885,16 +885,17 @@ static const struct LatinCapitalSmallPair SORTED_CHAR_MAP[] = { }; static int compare_pair_capital(const void *a, const void *b) { - return (int)(*(unsigned short *)a) - - (int)((struct LatinCapitalSmallPair*)b)->capital; + return static_cast<int>(*reinterpret_cast<const unsigned short *>(a)) + - static_cast<int>( + (reinterpret_cast<const struct LatinCapitalSmallPair *>(b))->capital); } unsigned short latin_tolower(unsigned short c) { struct LatinCapitalSmallPair *p = - (struct LatinCapitalSmallPair *)bsearch(&c, SORTED_CHAR_MAP, + reinterpret_cast<struct LatinCapitalSmallPair *>(bsearch(&c, SORTED_CHAR_MAP, sizeof(SORTED_CHAR_MAP) / sizeof(SORTED_CHAR_MAP[0]), sizeof(SORTED_CHAR_MAP[0]), - compare_pair_capital); + compare_pair_capital)); return p ? p->small : c; } } // namespace latinime |