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

r1293 - in glibc-package/trunk/debian: . patches



Author: barbier
Date: 2006-03-17 21:06:37 +0000 (Fri, 17 Mar 2006)
New Revision: 1293

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/forward-backward-collation.diff
Log:
  * Fix forward-backward-collation.diff: the change in strcoll_l.c has to
    be applied at several places.  Closes: #357390.


Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2006-03-17 19:21:58 UTC (rev 1292)
+++ glibc-package/trunk/debian/changelog	2006-03-17 21:06:37 UTC (rev 1293)
@@ -23,6 +23,8 @@
   * Add strfmon.diff: the negative sign is not printed by strfmon when
     current locale defines sign_posn == 4 (as in de_CH) and format
     argument contains the ! modifier.
+  * Fix forward-backward-collation.diff: the change in strcoll_l.c has to
+    be applied at several places.  Closes: #357390.
 
   [ Clint Adams ]
   * Add mips-bits-resource.diff: add RLIMIT_NICE and RLIMIT_RTPRIO.

Modified: glibc-package/trunk/debian/patches/forward-backward-collation.diff
===================================================================
--- glibc-package/trunk/debian/patches/forward-backward-collation.diff	2006-03-17 19:21:58 UTC (rev 1292)
+++ glibc-package/trunk/debian/patches/forward-backward-collation.diff	2006-03-17 21:06:37 UTC (rev 1293)
@@ -10,7 +10,7 @@
 # DP: Test case: the following command segfaults in en_US.UTF-8 locale
 # DP:            when BZ645 is fixed:
 # DP:                echo 2d d194 0a 2d d194 0a | xxd -r -p | sort
-# DP: Date: 2005-11-01
+# DP: Date: 2006-03-17
 
 if [ $# -ne 2 ]; then
     echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
@@ -25,8 +25,10 @@
 esac
 exit 0
 
---- libc/string/strxfrm_l.c	14 Mar 2004 20:52:47 -0000	1.4
-+++ libc/string/strxfrm_l.c	15 Oct 2005 20:49:18 -0000	1.5
+Index: glibc-2.3.6/string/strxfrm_l.c
+===================================================================
+--- glibc-2.3.6.orig/string/strxfrm_l.c
++++ glibc-2.3.6/string/strxfrm_l.c
 @@ -1,4 +1,4 @@
 -/* Copyright (C) 1995,96,97,2002, 2004 Free Software Foundation, Inc.
 +/* Copyright (C) 1995,96,97,2002, 2004, 2005 Free Software Foundation, Inc.
@@ -55,9 +57,35 @@
  			  len = weights[idxarr[backw]++];
  			  if (len != 0)
  			    {
---- libc/string/strcoll_l.c	14 Mar 2004 20:52:47 -0000	1.4
-+++ libc/string/strcoll_l.c	23 May 2005 22:35:59 -0000
-@@ -370,7 +370,10 @@
+Index: glibc-2.3.6/string/strcoll_l.c
+===================================================================
+--- glibc-2.3.6.orig/string/strcoll_l.c
++++ glibc-2.3.6/string/strcoll_l.c
+@@ -186,7 +186,10 @@
+ 		    /* The last pushed character was handled.  Continue
+ 		       with forward characters.  */
+ 		    if (idx1cnt < idx1max)
+-		      idx1now = idx1cnt;
++		      {
++			idx1now = idx1cnt;
++			backw1_stop = ~0ul;
++		      }
+ 		    else
+ 		      /* Nothing anymore.  The backward sequence ended with
+ 			 the last sequence in the string.  Note that seq1len
+@@ -245,7 +248,10 @@
+ 		    /* The last pushed character was handled.  Continue
+ 		       with forward characters.  */
+ 		    if (idx2cnt < idx2max)
+-		      idx2now = idx2cnt;
++		      {
++			idx2now = idx2cnt;
++			backw2_stop = ~0ul;
++		      }
+ 		    else
+ 		      /* Nothing anymore.  The backward sequence ended with
+ 			 the last sequence in the string.  Note that seq2len
+@@ -370,7 +376,10 @@
  			/* The last pushed character was handled.  Continue
  			   with forward characters.  */
  			if (idx1cnt < idx1max)
@@ -69,3 +97,15 @@
  			else
  			  {
  			    /* Nothing anymore.  The backward sequence
+@@ -426,7 +435,10 @@
+ 			/* The last pushed character was handled.  Continue
+ 			   with forward characters.  */
+ 			if (idx2cnt < idx2max)
+-			  idx2now = idx2cnt;
++			  {
++			    idx2now = idx2cnt;
++			    backw2_stop = ~0ul;
++			  }
+ 			else
+ 			  {
+ 			    /* Nothing anymore.  The backward sequence



Reply to: