X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=libatalk%2Funicode%2Futf16_case.c;h=5b23ee32c970e9b7b9ec904ee917f0a727d702e0;hp=bdf5e3a4731ea14650c36320cf06fb94adbb9f47;hb=1ec733ec8d00c8c995c3270e38964bc189f1fbec;hpb=e0dbcd21f00deb4c83923739388cc451946171ff diff --git a/libatalk/unicode/utf16_case.c b/libatalk/unicode/utf16_case.c index bdf5e3a4..5b23ee32 100644 --- a/libatalk/unicode/utf16_case.c +++ b/libatalk/unicode/utf16_case.c @@ -17,8 +17,8 @@ http://www.unicode.org/Public/UNIDATA/UnicodeData.txt *******************************************************************/ ucs2_t toupper_w(ucs2_t val) { - if ( val >= 0x0040 && val <= 0x02BF) - return upper_table_1[val-0x0040]; + if ( val <= 0x02BF) + return upper_table_1[val]; if ( val >= 0x0340 && val <= 0x05BF) return upper_table_2[val-0x0340]; @@ -66,8 +66,8 @@ u_int32_t toupper_sp(u_int32_t val) *******************************************************************/ ucs2_t tolower_w(ucs2_t val) { - if ( val >= 0x0040 && val <= 0x007F) - return lower_table_1[val-0x0040]; + if ( val <= 0x007F) + return lower_table_1[val]; if ( val >= 0x00C0 && val <= 0x027F) return lower_table_2[val-0x00C0];