From 6d5d22162e308140e949ab2d38c2568bbcc52353 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Wed, 3 Sep 2003 23:40:06 +0000 Subject: [PATCH] If you get a read error while doing a search, go back to the frame where we started. svn path=/trunk/; revision=8365 --- file.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/file.c b/file.c index 9e6a8219ed..a6917602a4 100644 --- a/file.c +++ b/file.c @@ -1,7 +1,7 @@ /* file.c * File I/O routines * - * $Id: file.c,v 1.306 2003/09/03 23:15:40 guy Exp $ + * $Id: file.c,v 1.307 2003/09/03 23:40:06 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -1889,8 +1889,11 @@ find_packet(capture_file *cf, /* Yes. Load its data. */ if (!wtap_seek_read(cf->wth, fdata->file_off, &cf->pseudo_header, cf->pd, fdata->cap_len, &err)) { + /* Read error. Report the error, and go back to the frame + where we started. */ simple_dialog(ESD_TYPE_CRIT, NULL, file_read_error_message(err), cf->filename); + new_fd = start_fd; break; }