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

Reply via email to