summaryrefslogtreecommitdiffstats
path: root/winsup
diff options
context:
space:
mode:
Diffstat (limited to 'winsup')
-rw-r--r--winsup/utils/ChangeLog4
-rw-r--r--winsup/utils/strace.cc5
2 files changed, 7 insertions, 2 deletions
diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog
index b371a76e5..51eaa7f75 100644
--- a/winsup/utils/ChangeLog
+++ b/winsup/utils/ChangeLog
@@ -1,3 +1,7 @@
+2009-07-15 Corinna Vinschen <corinna@vinschen.de>
+
+ * strace.cc (main): Open trace output file in UNIX mode.
+
2009-07-13 Corinna Vinschen <corinna@vinschen.de>
* cygcheck.cc (dump_sysinfo): Remove "not yet supported" text.
diff --git a/winsup/utils/strace.cc b/winsup/utils/strace.cc
index 0334eb71e..eb3b1a875 100644
--- a/winsup/utils/strace.cc
+++ b/winsup/utils/strace.cc
@@ -1,6 +1,7 @@
/* strace.cc
- Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Red Hat Inc.
+ Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
+ 2009 Red Hat Inc.
Written by Chris Faylor <cgf@redhat.com>
@@ -983,7 +984,7 @@ character #%d.\n", optarg, (int) (endptr - optarg), endptr);
numerror ^= 1;
break;
case 'o':
- if ((ofile = fopen (cygpath (optarg, NULL), "w")) == NULL)
+ if ((ofile = fopen (cygpath (optarg, NULL), "wb")) == NULL)
error (1, "can't open %s", optarg);
#ifdef F_SETFD
(void) fcntl (fileno (ofile), F_SETFD, 0);