diff options
-rw-r--r-- | iconvdata/utf-16.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/iconvdata/utf-16.c b/iconvdata/utf-16.c index b8165088e1..6b0dd9c8f5 100644 --- a/iconvdata/utf-16.c +++ b/iconvdata/utf-16.c @@ -1,5 +1,5 @@ /* Conversion module for UTF-16. - Copyright (C) 1999, 2000-2002 Free Software Foundation, Inc. + Copyright (C) 1999, 2000-2002, 2003 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999. @@ -307,7 +307,7 @@ gconv_end (struct __gconv_step *data) inptr += 2; \ u2 = bswap_16 (get16 (inptr)); \ if (__builtin_expect (u2 < 0xdc00, 0) \ - || __builtin_expect (u2 == 0xdfff, 0)) \ + || __builtin_expect (u2 > 0xdfff, 0)) \ { \ /* This is no valid second word for a surrogate. */ \ inptr -= 2; \ @@ -343,7 +343,7 @@ gconv_end (struct __gconv_step *data) inptr += 2; \ u2 = get16 (inptr); \ if (__builtin_expect (u2 < 0xdc00, 0) \ - || __builtin_expect (u2 >= 0xdfff, 0)) \ + || __builtin_expect (u2 > 0xdfff, 0)) \ { \ /* This is no valid second word for a surrogate. */ \ inptr -= 2; \ |