diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2008-11-03 20:04:01 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2008-11-03 20:04:01 +0000 |
commit | 1655ca17d054004bddc0a411ce64d49551eddb6d (patch) | |
tree | ac45abc2cf294565955ca34d2af1eda9d05fbebc /gtk/capture_dlg.c | |
parent | ac5dba4586827e722a1579fcc6d3c398bd4ffd77 (diff) | |
download | wireshark-1655ca17d054004bddc0a411ce64d49551eddb6d.tar.gz wireshark-1655ca17d054004bddc0a411ce64d49551eddb6d.tar.bz2 wireshark-1655ca17d054004bddc0a411ce64d49551eddb6d.zip |
Do not use functions for remote capture on local interfaces.
This makes it possible to compile with remote capture features on unix.
svn path=/trunk/; revision=26681
Diffstat (limited to 'gtk/capture_dlg.c')
-rw-r--r-- | gtk/capture_dlg.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gtk/capture_dlg.c b/gtk/capture_dlg.c index 66b1d0ed10..52bfaa8be8 100644 --- a/gtk/capture_dlg.c +++ b/gtk/capture_dlg.c @@ -288,7 +288,19 @@ set_link_type_list(GtkWidget *linktype_om, GtkWidget *entry) /* * Try to get the list of known interfaces. */ +#ifdef HAVE_PCAP_REMOTE + if (global_capture_opts.src_type == CAPTURE_IFREMOTE) + if_list = get_remote_interface_list(global_capture_opts.remote_host, + global_capture_opts.remote_port, + global_capture_opts.auth_type, + global_capture_opts.auth_username, + global_capture_opts.auth_password, + &err, NULL); + else + if_list = capture_interface_list(&err, NULL); +#else if_list = capture_interface_list(&err, NULL); +#endif if (if_list != NULL) { /* * We have the list - check it. @@ -671,7 +683,7 @@ update_interface_list() global_capture_opts.auth_password, &err, &err_str); else - if_list = get_interface_list(&err, &err_str); + if_list = capture_interface_list(&err, &err_str); if (if_list == NULL && err == CANT_GET_INTERFACE_LIST) { simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", err_str); @@ -1005,7 +1017,7 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_) global_capture_opts.auth_password, &err, &err_str); else - if_list = get_interface_list(&err, &err_str); + if_list = capture_interface_list(&err, &err_str); #else if_list = capture_interface_list(&err, &err_str); #endif |