Blame gettext-0.17-open-args.patch
|
Jens Petersen |
49d7ad |
2007-11-07 Jim Meyering <meyering@redhat.com>
|
|
Jens Petersen |
49d7ad |
Bruno Haible <bruno@clisp.org>
|
|
Jens Petersen |
49d7ad |
|
|
Jens Petersen |
49d7ad |
* write-catalog.c (msgdomain_list_print): Fix open() call.
|
|
Jens Petersen |
49d7ad |
|
|
Jens Petersen |
49d7ad |
--- gettext-tools/src/write-catalog.c 7 Oct 2007 19:35:31 -0000 1.4
|
|
Jens Petersen |
49d7ad |
+++ gettext-tools/src/write-catalog.c 7 Nov 2007 11:43:15 -0000
|
|
Jens Petersen |
49d7ad |
@@ -1,5 +1,5 @@
|
|
Jens Petersen |
49d7ad |
/* GNU gettext - internationalization aids
|
|
Jens Petersen |
49d7ad |
- Copyright (C) 1995-1998, 2000-2006 Free Software Foundation, Inc.
|
|
Jens Petersen |
49d7ad |
+ Copyright (C) 1995-1998, 2000-2007 Free Software Foundation, Inc.
|
|
Jens Petersen |
49d7ad |
|
|
Jens Petersen |
49d7ad |
This program is free software: you can redistribute it and/or modify
|
|
Jens Petersen |
49d7ad |
it under the terms of the GNU General Public License as published by
|
|
Jens Petersen |
49d7ad |
@@ -220,7 +220,9 @@
|
|
Jens Petersen |
49d7ad |
/* Open the output file. */
|
|
Jens Petersen |
49d7ad |
if (!to_stdout)
|
|
Jens Petersen |
49d7ad |
{
|
|
Jens Petersen |
49d7ad |
- fd = open (filename, O_WRONLY | O_CREAT);
|
|
Jens Petersen |
49d7ad |
+ fd = open (filename, O_WRONLY | O_CREAT | O_TRUNC,
|
|
Jens Petersen |
49d7ad |
+ /* 0666 in portable POSIX notation: */
|
|
Jens Petersen |
49d7ad |
+ S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
|
|
Jens Petersen |
49d7ad |
if (fd < 0)
|
|
Jens Petersen |
49d7ad |
{
|
|
Jens Petersen |
49d7ad |
const char *errno_description = strerror (errno);
|