]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(keycmp): Replace #ifdef ENABLE_NLS with if (HAVE_SETLOCALE).
authorJim Meyering <jim@meyering.net>
Tue, 30 Apr 2002 09:25:37 +0000 (09:25 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 30 Apr 2002 09:25:37 +0000 (09:25 +0000)
(hard_LC_COLLATE): Define even if ! ENABLE_NLS.
(main): Always initialize hard_LC_COLLATE.
Put initialization next to other locale-related stuff.

src/join.c

index 0a5399b1ecb321d559b8909bbc5222ad1a60fbc1..94417db1927b24460b9540a24b76f6d205bbd79e 100644 (file)
@@ -88,10 +88,8 @@ struct seq
 /* The name this program was run with.  */
 char *program_name;
 
-#ifdef ENABLE_NLS
 /* Nonzero if the LC_COLLATE locale is hard.  */
 static int hard_LC_COLLATE;
-#endif
 
 /* If nonzero, print unpairable lines in file 1 or 2.  */
 static int print_unpairables_1, print_unpairables_2;
@@ -372,10 +370,8 @@ keycmp (struct line *line1, struct line *line2)
     }
   else
     {
-#ifdef ENABLE_NLS
-      if (hard_LC_COLLATE)
+      if (HAVE_SETLOCALE && hard_LC_COLLATE)
        return xmemcoll ((char *) beg1, len1, (char *) beg2, len2);
-#endif
       diff = memcmp (beg1, beg2, min (len1, len2));
     }
 
@@ -744,13 +740,10 @@ main (int argc, char **argv)
   setlocale (LC_ALL, "");
   bindtextdomain (PACKAGE, LOCALEDIR);
   textdomain (PACKAGE);
+  hard_LC_COLLATE = hard_locale (LC_COLLATE);
 
   atexit (close_stdout);
 
-#ifdef ENABLE_NLS
-  hard_LC_COLLATE = hard_locale (LC_COLLATE);
-#endif
-
   /* Initialize this before parsing options.  In parsing options,
      it may be increased.  */
   uni_blank.nfields = 1;