From 251ecc78f52dbc4903b99206f2ec64be998c328e Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Wed, 28 Apr 2004 05:47:33 +0000 Subject: From Joe Marcus Clarke: force the standard output to be in binary mode on Windows. svn path=/trunk/; revision=10717 --- wiretap/file_access.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'wiretap') 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 @@ -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; -- cgit v1.2.1