Fix isprintrune()'s behaviour

I somehow missed this issue. A rune can not be smaller than the left
range-delimiter and bigger than the right range-delimiter at the
same time.
The real check has to check if either condition applies.
This commit is contained in:
FRIGN 2015-02-15 16:27:45 +01:00
parent dc3a2ffc4a
commit 9418101293

View File

@ -6,5 +6,5 @@ int
isprintrune(Rune r) isprintrune(Rune r)
{ {
return !iscntrlrune(r) && (r != 0x2028) && (r != 0x2029) && return !iscntrlrune(r) && (r != 0x2028) && (r != 0x2029) &&
(r < 0xFFF9) && (r > 0xFFFB); ((r < 0xFFF9) || (r > 0xFFFB));
} }