about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--iconvdata/utf-16.c6
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;						      \