/* capture.c
* Routines for packet capture windows
*
- * $Id: capture.c,v 1.48 1999/08/15 00:26:10 guy Exp $
+ * $Id: capture.c,v 1.49 1999/08/15 01:02:24 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
/* "pch" is non-NULL only if we successfully started a capture.
If we haven't, there's no capture file to load. */
if ((err = open_cap_file(cf.save_file, &cf)) == 0 &&
- (err = read_cap_file(cf.save_file, NULL, &cf)) == 0) {
+ (err = read_cap_file(NULL, &cf)) == 0) {
set_menu_sensitivity("/File/Save", TRUE);
set_menu_sensitivity("/File/Save As...", FALSE);
}
-/* ETHEREal.c
+/* ethereal.c
*
- * $Id: ethereal.c,v 1.86 1999/08/15 00:26:09 guy Exp $
+ * $Id: ethereal.c,v 1.87 1999/08/15 01:02:24 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
gtk_widget_destroy(GTK_WIDGET (fs));
/* save the directory name. We can write over cf_name */
- if ((err = read_cap_file(cf_name, rfilter, &cf)) == 0) {
+ if ((err = read_cap_file(rfilter, &cf)) == 0) {
s = strrchr(cf_name, '/');
if (s && last_open_dir) {
*s = '\0';
cf.save_file = g_strdup(cf_name);
cf.user_saved = 1;
if ((err = open_cap_file(cf_name, &cf)) == 0 &&
- (err = read_cap_file(cf_name, g_strdup(cf.rfilter), &cf)) == 0) {
+ (err = read_cap_file(g_strdup(cf.rfilter), &cf)) == 0) {
set_menu_sensitivity("/File/Save", FALSE);
set_menu_sensitivity("/File/Save As...", TRUE);
}
cf.filename = g_strdup(cf_name);
cf.user_saved = 1;
if ((err = open_cap_file(cf.filename, &cf)) == 0 &&
- (err = read_cap_file(cf.filename, g_strdup(cf.rfilter), &cf)) == 0) {
+ (err = read_cap_file(g_strdup(cf.rfilter), &cf)) == 0) {
set_menu_sensitivity("/File/Save", FALSE);
set_menu_sensitivity("/File/Save As...", TRUE);
}
if (cf.dfilter) g_free(cf.dfilter);
cf.dfilter = g_strdup(gtk_entry_get_text(GTK_ENTRY(filter_te)));
if (open_cap_file(cf.filename, &cf) == 0)
- read_cap_file(cf.filename, g_strdup(cf.rfilter), &cf);
+ read_cap_file(g_strdup(cf.rfilter), &cf);
/* XXX - change the menu if it fails? */
}
up on top of us. */
if (cf_name) {
if ((err = open_cap_file(cf_name, &cf)) == 0)
- err = read_cap_file(cf_name, rfilter, &cf);
+ err = read_cap_file(rfilter, &cf);
cf_name[0] = '\0';
if (err == 0)
set_menu_sensitivity("/File/Save As...", TRUE);
/* file.c
* File I/O routines
*
- * $Id: file.c,v 1.69 1999/08/15 00:55:22 guy Exp $
+ * $Id: file.c,v 1.70 1999/08/15 01:02:25 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
}
int
-read_cap_file(char *fname, char *rfilter, capture_file *cf) {
+read_cap_file(char *rfilter, capture_file *cf) {
gchar *name_ptr, *load_msg, *load_fmt = " Loading: %s...";
gchar *done_fmt = " File: %s Drops: %d";
gchar *err_fmt = " Error: Could not load '%s'";
gint timeout;
size_t msg_len;
- if ((name_ptr = (gchar *) strrchr(fname, '/')) == NULL)
- name_ptr = fname;
+ if ((name_ptr = (gchar *) strrchr(cf->filename, '/')) == NULL)
+ name_ptr = cf->filename;
else
name_ptr++;
wtap_loop(cf->wth, 0, wtap_dispatch_cb, (u_char *) cf);
wtap_close(cf->wth);
cf->wth = NULL;
- cf->fh = fopen(fname, "r");
+ cf->fh = fopen(cf->filename, "r");
thaw_clist(cf);
gtk_timeout_remove(timeout);
/* file.h
* Definitions for file structures and routines
*
- * $Id: file.h,v 1.33 1999/08/15 00:26:11 guy Exp $
+ * $Id: file.h,v 1.34 1999/08/15 01:02:26 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
int open_cap_file(char *, capture_file *);
void close_cap_file(capture_file *, void *, guint);
-int read_cap_file(char *, char *, capture_file *);
+int read_cap_file(char *, capture_file *);
int tail_cap_file(char *, capture_file *);
/* size_t read_frame_header(capture_file *); */