diff options
author | Karl Williamson <public@khwilliamson.com> | 2012-02-28 10:11:35 -0700 |
---|---|---|
committer | Karl Williamson <public@khwilliamson.com> | 2012-02-28 10:24:52 -0700 |
commit | b4069bca6054692e4fffa8e9e04572511e910fbd (patch) | |
tree | 1f840d06fa883007d35290ad1f411960c583b596 /doop.c | |
parent | 5ef3c22d461004ed95fd0cee11e2926f8b87bc7c (diff) | |
download | perl-b4069bca6054692e4fffa8e9e04572511e910fbd.tar.gz |
Patch [perl #111400] [:upper:] broken for above Latin1
This was an off-by-one error caused by my failing to realize that things
had to be done differently at the 255/256 boundary depending on whether
U+00FF matched or did not match the property.
Two properties were affected, [:upper:] and [:punct:]. The bug was that
all code points above the first one > 255 that legitimately matches the
property will match whether or not they should. In the case of
[:upper:], this meant that effectively anything from 256..infinity
matched. For [:punct:], it was anything above U+037D.
Diffstat (limited to 'doop.c')
0 files changed, 0 insertions, 0 deletions