diff options
author | Guy Harris <guy@alum.mit.edu> | 2004-04-28 05:47:33 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2004-04-28 05:47:33 +0000 |
commit | 251ecc78f52dbc4903b99206f2ec64be998c328e (patch) | |
tree | 3005f4d620432d2c4d54c2837c4e50520fcb3ea3 /wiretap/file_access.c | |
parent | e2cfadec6978c3f5bd69585e382349afab59c31e (diff) |
From Joe Marcus Clarke: force the standard output to be in binary mode
on Windows.
svn path=/trunk/; revision=10717
Diffstat (limited to 'wiretap/file_access.c')
-rw-r--r-- | wiretap/file_access.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/wiretap/file_access.c b/wiretap/file_access.c index 31118a229d..23ecfd372d 100644 --- a/wiretap/file_access.c +++ b/wiretap/file_access.c @@ -1,6 +1,6 @@ /* file_access.c * - * $Id: file_access.c,v 1.11 2004/02/11 20:05:16 guy Exp $ + * $Id: file_access.c,v 1.12 2004/04/28 05:47:33 guy Exp $ * * Wiretap Library * Copyright (c) 1998 by Gilbert Ramirez <gram@alumni.rice.edu> @@ -537,9 +537,12 @@ wtap_dumper* wtap_dump_open(const char *filename, int filetype, int encap, return NULL; /* couldn't allocate it */ /* Empty filename means stdout */ - if (*filename == '\0') + if (*filename == '\0') { +#ifdef _WIN32 + setmode(fileno(stdout), O_BINARY); +#endif wdh->fh = stdout; - else { + } else { /* In case "fopen()" fails but doesn't set "errno", set "errno" to a generic "the open failed" error. */ errno = WTAP_ERR_CANT_OPEN; |