dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] pnet ChangeLog engine/lib_string.c support/unic...


From: Heiko Weiss
Subject: [dotgnu-pnet-commits] pnet ChangeLog engine/lib_string.c support/unic...
Date: Tue, 11 Nov 2008 08:41:41 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    pnet
Changes by:     Heiko Weiss <brubbel>   08/11/11 08:41:41

Modified files:
        .              : ChangeLog 
        engine         : lib_string.c 
        support        : unicode.c 

Log message:
        bugfix comparing unicode strings.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnet/ChangeLog?cvsroot=dotgnu-pnet&r1=1.3581&r2=1.3582
http://cvs.savannah.gnu.org/viewcvs/pnet/engine/lib_string.c?cvsroot=dotgnu-pnet&r1=1.42&r2=1.43
http://cvs.savannah.gnu.org/viewcvs/pnet/support/unicode.c?cvsroot=dotgnu-pnet&r1=1.7&r2=1.8

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/ChangeLog,v
retrieving revision 1.3581
retrieving revision 1.3582
diff -u -b -r1.3581 -r1.3582
--- ChangeLog   9 Nov 2008 15:56:25 -0000       1.3581
+++ ChangeLog   11 Nov 2008 08:41:40 -0000      1.3582
@@ -1,3 +1,8 @@
+2008-11-11  Heiko Weiss <address@hidden>
+
+       * engine/lib_string.c: small bugfix.
+       * support/unicode.c: fix comparing unicode strings.
+
 2008-11-09  Klaus Treichel  <address@hidden>
 
        * include/il_meta.h: Set constant IL_META_PARAMDEF_OPTIONAL tp 0x10

Index: engine/lib_string.c
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/engine/lib_string.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- engine/lib_string.c 3 Feb 2008 09:52:48 -0000       1.42
+++ engine/lib_string.c 11 Nov 2008 08:41:40 -0000      1.43
@@ -437,7 +437,7 @@
        {
                cmp = ILUnicodeStringCompareNoIgnoreCase(StringToBuffer(strA),
                                                StringToBuffer(strB),
-                                               strB->length);
+                                               strA->length); 
                if(cmp != 0)
                {
                        return cmp;

Index: support/unicode.c
===================================================================
RCS file: /sources/dotgnu-pnet/pnet/support/unicode.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- support/unicode.c   22 Nov 2004 14:21:47 -0000      1.7
+++ support/unicode.c   11 Nov 2008 08:41:41 -0000      1.8
@@ -168,7 +168,7 @@
                return unicodeToUpper
                        [ch - UNICASE_RANGE2_LOWER + UNICASE_RANGE2_OFFSET];
        }
-       else if(ch >= UNICASE_RANGE3_LOWER && ch <= UNICASE_RANGE3_LOWER)
+       else if(ch >= UNICASE_RANGE3_LOWER && ch <= UNICASE_RANGE3_UPPER)
        {
                return unicodeToUpper
                        [ch - UNICASE_RANGE3_LOWER + UNICASE_RANGE3_OFFSET];
@@ -201,7 +201,7 @@
                return unicodeToLower
                        [ch - UNICASE_RANGE2_LOWER + UNICASE_RANGE2_OFFSET];
        }
-       else if(ch >= UNICASE_RANGE3_LOWER && ch <= UNICASE_RANGE3_LOWER)
+       else if(ch >= UNICASE_RANGE3_LOWER && ch <= UNICASE_RANGE3_UPPER)
        {
                return unicodeToLower
                        [ch - UNICASE_RANGE3_LOWER + UNICASE_RANGE3_OFFSET];
@@ -235,7 +235,7 @@
                        ch = unicodeToUpper
                                [ch - UNICASE_RANGE2_LOWER + 
UNICASE_RANGE2_OFFSET];
                }
-               else if(ch >= UNICASE_RANGE3_LOWER && ch <= 
UNICASE_RANGE3_LOWER)
+               else if(ch >= UNICASE_RANGE3_LOWER && ch <= 
UNICASE_RANGE3_UPPER)
                {
                        ch = unicodeToUpper
                                [ch - UNICASE_RANGE3_LOWER + 
UNICASE_RANGE3_OFFSET];
@@ -268,7 +268,7 @@
                        ch = unicodeToLower
                                [ch - UNICASE_RANGE2_LOWER + 
UNICASE_RANGE2_OFFSET];
                }
-               else if(ch >= UNICASE_RANGE3_LOWER && ch <= 
UNICASE_RANGE3_LOWER)
+               else if(ch >= UNICASE_RANGE3_LOWER && ch <= 
UNICASE_RANGE3_UPPER)
                {
                        ch = unicodeToLower
                                [ch - UNICASE_RANGE3_LOWER + 
UNICASE_RANGE3_OFFSET];
@@ -303,7 +303,7 @@
                        ch1 = unicodeToLower
                                [ch1 - UNICASE_RANGE2_LOWER + 
UNICASE_RANGE2_OFFSET];
                }
-               else if(ch1 >= UNICASE_RANGE3_LOWER && ch1 <= 
UNICASE_RANGE3_LOWER)
+               else if(ch1 >= UNICASE_RANGE3_LOWER && ch1 <= 
UNICASE_RANGE3_UPPER)
                {
                        ch1 = unicodeToLower
                                [ch1 - UNICASE_RANGE3_LOWER + 
UNICASE_RANGE3_OFFSET];
@@ -325,7 +325,7 @@
                        ch2 = unicodeToLower
                                [ch2 - UNICASE_RANGE2_LOWER + 
UNICASE_RANGE2_OFFSET];
                }
-               else if(ch2 >= UNICASE_RANGE3_LOWER && ch2 <= 
UNICASE_RANGE3_LOWER)
+               else if(ch2 >= UNICASE_RANGE3_LOWER && ch2 <= 
UNICASE_RANGE3_UPPER)
                {
                        ch2 = unicodeToLower
                                [ch2 - UNICASE_RANGE3_LOWER + 
UNICASE_RANGE3_OFFSET];
@@ -390,7 +390,7 @@
                                        uc1 = 1;
                                }
                        }
-                       else if(ch1 >= UNICASE_RANGE3_LOWER && ch1 <= 
UNICASE_RANGE3_LOWER)
+                       else if(ch1 >= UNICASE_RANGE3_LOWER && ch1 <= 
UNICASE_RANGE3_UPPER)
                        {
                                unsigned tc = unicodeToLower
                                        [ch1 - UNICASE_RANGE3_LOWER + 
UNICASE_RANGE3_OFFSET];
@@ -430,7 +430,7 @@
                                        uc2 = 1;
                                }
                        }
-                       else if(ch2 >= UNICASE_RANGE3_LOWER && ch2 <= 
UNICASE_RANGE3_LOWER)
+                       else if(ch2 >= UNICASE_RANGE3_LOWER && ch2 <= 
UNICASE_RANGE3_UPPER)
                        {
                                unsigned tc = unicodeToLower
                                        [ch2 - UNICASE_RANGE3_LOWER + 
UNICASE_RANGE3_OFFSET];




reply via email to

[Prev in Thread] Current Thread [Next in Thread]