]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(keycompare): Ignore any length difference if the
authorJim Meyering <jim@meyering.net>
Thu, 20 May 1999 16:29:38 +0000 (16:29 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 20 May 1999 16:29:38 +0000 (16:29 +0000)
localized comparison says the strings are equal.

src/sort.c

index 4106973acf67eff8e4fbb15ea3535fd4c711924c..6e1bd9e66fee3f267effe4caf6c51065b10687e3 100644 (file)
@@ -1324,10 +1324,17 @@ keycompare (const struct line *a, const struct line *b)
        {
 #ifdef ENABLE_NLS
          if (need_locale)
-           diff = memcoll (texta, lena, textb, lenb);
+           {
+             /* Ignore any length difference if the localized comparison
+                says the strings are equal.  */
+             comparable_lengths = 0;
+             diff = memcoll (texta, lena, textb, lenb);
+           }
          else
 #endif
-           diff = memcmp (texta, textb, min (lena, lenb));
+           {
+             diff = memcmp (texta, textb, min (lena, lenb));
+           }
        }
 
       if (diff)