# HG changeset patch # User stephent # Date 998643129 0 # Node ID 704cb139ec6ba7f703430d94f6853beea7290fef # Parent 37441ddea94db0535a9be4d3a788fa1b486fa982 [xemacs-hg @ 2001-08-24 08:52:07 by stephent] Make negative integers invalid again. <15238.5438.881529.885462@turnbull.sk.tsukuba.ac.jp> diff -r 37441ddea94d -r 704cb139ec6b src/ChangeLog --- a/src/ChangeLog Wed Aug 22 21:03:16 2001 +0000 +++ b/src/ChangeLog Fri Aug 24 08:52:09 2001 +0000 @@ -1,3 +1,7 @@ +2001-08-24 Stephen J. Turnbull + + * buffer.h (valid_char_p): Make negative integers invalid again. + 2001-08-13 Ben Wing * regex.c: need to include stddef.h for ptrdiff_t on Solaris, when diff -r 37441ddea94d -r 704cb139ec6b src/buffer.h --- a/src/buffer.h Wed Aug 22 21:03:16 2001 +0000 +++ b/src/buffer.h Fri Aug 24 08:52:09 2001 +0000 @@ -553,12 +553,12 @@ INLINE_HEADER int valid_char_p (Emchar ch) { - return ch <= 0xFF || non_ascii_valid_char_p (ch); + return (! (ch & ~0xFF)) || non_ascii_valid_char_p (ch); } #else /* not MULE */ -#define valid_char_p(ch) ((unsigned int) (ch) <= 0xff) +#define valid_char_p(ch) (! (ch & ~0xFF)) #endif /* not MULE */