diff options
author | Mike Frysinger <vapier@gentoo.org> | 2013-05-25 14:38:38 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2013-05-25 14:38:38 -0400 |
commit | 0e60d68ef0f755bfd2319937774b8a08f79ca7f1 (patch) | |
tree | ea8f546e432762a53bbe4fb76d4567d7da529410 | |
parent | 56b672e92e10ac2931236dba4e452699fd0d32d1 (diff) | |
download | glibc-0e60d68ef0f755bfd2319937774b8a08f79ca7f1.tar.gz glibc-0e60d68ef0f755bfd2319937774b8a08f79ca7f1.tar.xz glibc-0e60d68ef0f755bfd2319937774b8a08f79ca7f1.zip |
localedef: include file name in error messages
When mkstemp fails, the error message the user gets back is: cannot create temporary file: No such file or directory That isn't terribly useful in figuring out why, so include the full filename we tried to create in the error output. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | locale/programs/locarchive.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog index 00cb5b5ace..15f716acc9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2013-05-28 Mike Frysinger <vapier@gentoo.org> + + * locale/programs/locarchive.c (create_archive): Inlucde fname in + error message. + (enlarge_archive): Likewise. + 2013-05-28 Ben North <ben@redfrontdoor.org> * manual/arith.texi (frexp): It is the magnitude of the return diff --git a/locale/programs/locarchive.c b/locale/programs/locarchive.c index d31472d908..2f544893b6 100644 --- a/locale/programs/locarchive.c +++ b/locale/programs/locarchive.c @@ -111,7 +111,7 @@ create_archive (const char *archivefname, struct locarhandle *ah) /* Create a temporary file in the correct directory. */ fd = mkstemp (fname); if (fd == -1) - error (EXIT_FAILURE, errno, _("cannot create temporary file")); + error (EXIT_FAILURE, errno, _("cannot create temporary file: %s"), fname); /* Create the initial content of the archive. */ head.magic = AR_MAGIC; @@ -345,7 +345,7 @@ enlarge_archive (struct locarhandle *ah, const struct locarhead *head) /* Create a temporary file in the correct directory. */ fd = mkstemp (fname); if (fd == -1) - error (EXIT_FAILURE, errno, _("cannot create temporary file")); + error (EXIT_FAILURE, errno, _("cannot create temporary file: %s"), fname); /* Copy the existing head information. */ newhead = *head; |