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

src/comm.c

index 51d4462a9783c45f1c1838422a9efc27f7c8e0e0..b22e355530a21e98b04e1839e13e5e8b908bd677 100644 (file)
 /* 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 lines that are found only in file 1. */
 static int only_file_1;
@@ -176,12 +174,10 @@ compare_files (char **infiles)
        order = -1;
       else
        {
-#ifdef ENABLE_NLS
-         if (hard_LC_COLLATE)
+         if (HAVE_SETLOCALE && hard_LC_COLLATE)
            order = xmemcoll (thisline[0]->buffer, thisline[0]->length - 1,
                              thisline[1]->buffer, thisline[1]->length - 1);
          else
-#endif
            {
              size_t len = min (thisline[0]->length, thisline[1]->length) - 1;
              order = memcmp (thisline[0]->buffer, thisline[1]->buffer, len);
@@ -230,13 +226,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
-
   only_file_1 = 1;
   only_file_2 = 1;
   both = 1;