diff options
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/rtftok/rtftokenizer.cxx | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/writerfilter/source/rtftok/rtftokenizer.cxx b/writerfilter/source/rtftok/rtftokenizer.cxx index 8ca74334707d..5727b144d11c 100644 --- a/writerfilter/source/rtftok/rtftokenizer.cxx +++ b/writerfilter/source/rtftok/rtftokenizer.cxx @@ -170,24 +170,17 @@ int RTFTokenizer::asHex(char ch) ret = ch - '0'; else { - if (rtl::isAsciiLowerCase(ch)) - { - if (ch < 'a' || ch > 'f') - return -1; + if (ch >= 'a' && ch <= 'f') ret = ch - 'a'; - } - else - { - if (ch < 'A' || ch > 'F') - return -1; + else if (ch >= 'A' && ch <= 'F') ret = ch - 'A'; - } + else + return -1; ret += 10; } return ret; } - void RTFTokenizer::pushGroup() { m_nGroup++; |