Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 25 Apr 2001 19:18:43 +0000 (19:18 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 25 Apr 2001 19:18:43 +0000 (19:18 +0000)
2001-04-25  Ulrich Drepper  <drepper@redhat.com>

* locale/programs/localedef.c (main): Always set a file name for
the initial locale.
* locale/programs/locfile.c (locfile_read): filename is allowed to
be NULL.

ChangeLog
locale/programs/localedef.c
locale/programs/locfile.c

index 12890ec..11de345 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2001-04-25  Ulrich Drepper  <drepper@redhat.com>
+
+       * locale/programs/localedef.c (main): Always set a file name for
+       the initial locale.
+       * locale/programs/locfile.c (locfile_read): filename is allowed to
+       be NULL.
+
 2001-04-12  Paul Bame  <paul_bame@hp.com>
 
        * sysdeps/hppa/fpu/fclrexcpt.c: Clear the exception flags, not the
index f57c467..4f46d3d 100644 (file)
@@ -194,7 +194,7 @@ main (int argc, char *argv[])
 
   /* Add the first entry in the locale list.  */
   memset (&global, '\0', sizeof (struct localedef_t));
-  global.name = input_file;
+  global.name = input_file ?: "/dev/stdin";
   global.needed = ALL_LOCALES;
   locales = &global;
 
index 4dafaef..7c724e2 100644 (file)
@@ -51,7 +51,7 @@ locfile_read (struct localedef_t *result, struct charmap_t *charmap)
   ldfile = lr_open (filename, locfile_hash);
   if (ldfile == NULL)
     {
-      if (filename[0] != '/')
+      if (filename != NULL && filename[0] != '/')
        {
          char *i18npath = getenv ("I18NPATH");
          if (i18npath != NULL && *i18npath != '\0')