diff options
author | Guy Harris <guy@alum.mit.edu> | 2015-11-10 02:01:43 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2015-11-10 10:11:50 +0000 |
commit | 827b7dd75680b26e2bfddb0dac2f42f1dad69e7a (patch) | |
tree | 6e2f0010572a5073789163fd0abbf270f739e44a /wiretap/file_wrappers.h | |
parent | 630ccbe2d74338bac6d8abe69705cf0401baa8c1 (diff) |
Skip only the actual file descriptor close when writing to stdout.
Have a "this is stdout" flag for a wtap_dumper, and have "open the
standard output for dumping" routines that set that flag. When closing
a wtap_dumper, do most of the work regardless of whether we're writing
to the standard output or not (so that everything gets written out) and
only skip the closing of the underlying file descriptor.
Change-Id: I9f7e4d142b3bd598055d806b7ded1cb4c378de8e
Reviewed-on: https://code.wireshark.org/review/11673
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'wiretap/file_wrappers.h')
-rw-r--r-- | wiretap/file_wrappers.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/wiretap/file_wrappers.h b/wiretap/file_wrappers.h index 7f3cdc4205..42df4e4e66 100644 --- a/wiretap/file_wrappers.h +++ b/wiretap/file_wrappers.h @@ -53,7 +53,7 @@ extern GZWFILE_T gzwfile_open(const char *path); extern GZWFILE_T gzwfile_fdopen(int fd); extern guint gzwfile_write(GZWFILE_T state, const void *buf, guint len); extern int gzwfile_flush(GZWFILE_T state); -extern int gzwfile_close(GZWFILE_T state); +extern int gzwfile_close(GZWFILE_T state, gboolean is_stdout); extern int gzwfile_geterr(GZWFILE_T state); #endif /* HAVE_LIBZ */ |