]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 1 Feb 2002 21:08:09 +0000 (21:08 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 1 Feb 2002 21:08:09 +0000 (21:08 +0000)
2002-01-18  Isamu Hasegawa  <isamu@yamato.ibm.com>

* locale/program/ld-collate.c (collate_finish): Assign a wide
char collation sequence value to multi character collating
elements, and avoid over writing by non-character elements.

ChangeLog
locale/programs/ld-collate.c
localedata/ChangeLog
localedata/da_DK.in

index 23a5bbe1c25be63411a5eb5d1e663aa4754f10a6..d03f977ec7fa9cd79efc762119faad51b2004abb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-01-18  Isamu Hasegawa  <isamu@yamato.ibm.com>
+
+       * locale/program/ld-collate.c (collate_finish): Assign a wide
+       char collation sequence value to multi character collating
+       elements, and avoid over writing by non-character elements.
+
 2002-02-01  Ulrich Drepper  <drepper@redhat.com>
 
        * elf/Makefile (distribute): Add dl-procinfo.c.
index 4f587c113ce8265e32554fe4f87a98a41109d1a8..0da1261bd8d68763f19494ac58b8cd0e7d2f36e0 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
+/* Copyright (C) 1995-1999, 2000, 2001, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
 
@@ -1672,6 +1672,9 @@ collate_finish (struct localedef_t *locale, const struct charmap_t *charmap)
 
          runp->wcseqorder = wcseqact++;
        }
+      else if (runp->mbs != NULL && runp->weights != NULL)
+       /* This is for collation elements.  */
+       runp->wcseqorder = wcseqact++;
 
       /* Up to the next entry.  */
       runp = runp->next;
@@ -1706,8 +1709,9 @@ collate_finish (struct localedef_t *locale, const struct charmap_t *charmap)
          struct element_t *lastp;
 
          /* Insert the collation sequence value.  */
-         collseq_table_add (&collate->wcseqorder, runp->wcs[0],
-                            runp->wcseqorder);
+         if (runp->is_character)
+           collseq_table_add (&collate->wcseqorder, runp->wcs[0],
+                              runp->wcseqorder);
 
          /* Find the point where to insert in the list.  */
          e = wchead_table_get (&collate->wcheads, runp->wcs[0]);
index bfde824eda32092d432b2660842244ade9f99b36..55c919c897c3bd245c7ecf6525ca256a8befca5b 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-01  Ulrich Drepper  <drepper@redhat.com>
+
+       * da_DK.in: Add a few more character sequences, no real words.
+
 2002-01-17  Ulrich Drepper  <drepper@redhat.com>
 
        * charmaps/MACINTOSH: Update to Apple's latest definition.
index 3cb1e0cdf159dffe9ada46e6913849df5e9e67d0..4e9cf49b3e48c7557a34391160d53a29b0d7af53 100644 (file)
@@ -1,3 +1,4 @@
+A
 A/S
 ANDRE
 ANDRÉ
@@ -29,6 +30,7 @@ R
 REE, B
 RÉE, L
 REE, V
+SA
 SCHYTT, B
 SCHYTT, H
 SCHÜTT, H
@@ -41,6 +43,9 @@ STORE VILDMOSE
 STOREKÆR
 STORM PETERSEN
 STORMLY
+SÅ
+SAA
+Saa
 THORVALD
 THORVARDUR
 ÞORVARÐUR
@@ -52,3 +57,5 @@ VESTERG
 ÄBLE
 ØBERG
 ÖBERG
+AA
+aa