Changeset: d31b8397b7d6 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d31b8397b7d6 Added Files: sql/test/BugTracker-2021/Tests/lowercase-crylic.Bug-7126.test Removed Files: sql/test/BugTracker-2021/Tests/lowercase-crylic.Bug-7126.sql sql/test/BugTracker-2021/Tests/lowercase-crylic.Bug-7126.stable.err sql/test/BugTracker-2021/Tests/lowercase-crylic.Bug-7126.stable.out Modified Files: monetdb5/modules/atoms/str.c sql/test/BugTracker-2021/Tests/All Branch: Jul2021 Log Message:
Merged with Oct2020 diffs (34 lines): diff --git a/monetdb5/modules/atoms/str.c b/monetdb5/modules/atoms/str.c --- a/monetdb5/modules/atoms/str.c +++ b/monetdb5/modules/atoms/str.c @@ -3183,7 +3183,7 @@ convertCase(BAT *from, BAT *to, str *buf int c; UTF8_GETCHAR(c, src); - if ((c & 0x80) == 0) { + if (c < 192) { /* the first 191 characters in unicode are trivial to convert */ /* for ASCII characters we don't need to do a hash lookup */ if (lower_to_upper) { if ('a' <= c && c <= 'z') diff --git a/sql/test/BugTracker-2021/Tests/All b/sql/test/BugTracker-2021/Tests/All --- a/sql/test/BugTracker-2021/Tests/All +++ b/sql/test/BugTracker-2021/Tests/All @@ -6,3 +6,4 @@ union-groupby.Bug-7108 merge-stmt.wrong-error.Bug-7109 remote-table-groupby.Bug-7110 conditional-execution-round.Bug-7125 +lowercase-crylic.Bug-7126 diff --git a/sql/test/BugTracker-2021/Tests/lowercase-crylic.Bug-7126.test b/sql/test/BugTracker-2021/Tests/lowercase-crylic.Bug-7126.test new file mode 100644 --- /dev/null +++ b/sql/test/BugTracker-2021/Tests/lowercase-crylic.Bug-7126.test @@ -0,0 +1,9 @@ +query TTTT rowsort +select lower('ASDFasdfФЫВАфыва'), upper('ASDFasdfФЫВАфыва'), lower('ÀA¿'), upper('àa¿') +---- +asdfasdf@@@@@@@@ +ASDFASDF@@@@@@@@ +@a@ +@A@ + + _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list