diff options
author | Guy Harris <guy@alum.mit.edu> | 2001-03-10 06:33:58 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2001-03-10 06:33:58 +0000 |
commit | a251addb63587c5e064bcc58422c0951c4dc4c97 (patch) | |
tree | c5e776c62f153404ad4617c940bafc4c4fb4d74f /wiretap/i4btrace.c | |
parent | 9b1133892b4a545eb142ce4529a53de353f41410 (diff) |
Obliging every capture file reader's "open()" routine to seek to the
beginning of the file before reading anything from the file is bogus -
do that in the loop that tries each of the open routines, instead.
(They may have to reset the seek pointer later if, for example, the
capture file begins with the first packet, and the "open()" routine
looks at that packet to try to guess whether the packet is in the file
format in question.)
Set "wth->data_offset" to 0 while you're at it, so capture file readers
don't have to do that, either.
svn path=/trunk/; revision=3123
Diffstat (limited to 'wiretap/i4btrace.c')
-rw-r--r-- | wiretap/i4btrace.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/wiretap/i4btrace.c b/wiretap/i4btrace.c index 736a211c6f..bbf0e43b52 100644 --- a/wiretap/i4btrace.c +++ b/wiretap/i4btrace.c @@ -1,6 +1,6 @@ /* i4btrace.c * - * $Id: i4btrace.c,v 1.13 2000/11/19 03:47:35 guy Exp $ + * $Id: i4btrace.c,v 1.14 2001/03/10 06:33:57 guy Exp $ * * Wiretap Library * Copyright (c) 1999 by Bert Driehuis <driehuis@playbeing.org> @@ -56,7 +56,6 @@ int i4btrace_open(wtap *wth, int *err) gboolean byte_swapped = FALSE; /* I4B trace files have no magic in the header... Sigh */ - file_seek(wth->fh, 0, SEEK_SET); errno = WTAP_ERR_CANT_READ; bytes_read = file_read(&hdr, 1, sizeof(hdr), wth->fh); if (bytes_read != sizeof(hdr)) { |