aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2010-05-14 07:48:50 +0000
committerGuy Harris <guy@alum.mit.edu>2010-05-14 07:48:50 +0000
commit0ad496957f4369094c468442cc7d146be8d311a3 (patch)
treee9f7ad5a7781ec7fc0f4eae4b978c143f360551e
parent6aac80597f9ba9cbc50f6dbd5ea55ca081afe17a (diff)
Fix compilation when we don't have pcap_create().
svn path=/trunk/; revision=32805
-rw-r--r--gtk/capture_dlg.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/capture_dlg.c b/gtk/capture_dlg.c
index 82a5045a2e..482853860c 100644
--- a/gtk/capture_dlg.c
+++ b/gtk/capture_dlg.c
@@ -286,8 +286,8 @@ set_if_capabilities(void)
#endif
#ifdef HAVE_PCAP_CREATE
GtkWidget *monitor_cb = (GtkWidget *) g_object_get_data(G_OBJECT(cap_open_w), E_CAP_MONITOR_KEY);
- gboolean monitor_mode;
#endif
+ gboolean monitor_mode;
#ifdef HAVE_AIRPCAP
GtkWidget *advanced_bt;
#endif
@@ -409,7 +409,9 @@ set_if_capabilities(void)
linktype_select = 0;
linktype_count = 0;
if (caps != NULL) {
+#ifdef HAVE_PCAP_CREATE
gtk_widget_set_sensitive(monitor_cb, caps->can_set_rfmon);
+#endif
for (lt_entry = caps->data_link_types; lt_entry != NULL;
lt_entry = g_list_next(lt_entry)) {
data_link_info = lt_entry->data;
@@ -435,8 +437,11 @@ set_if_capabilities(void)
linktype_count++;
}
free_if_capabilities(caps);
- } else
+ }
+#ifdef HAVE_PCAP_CREATE
+ else
gtk_widget_set_sensitive(monitor_cb, FALSE);
+#endif
if (linktype_count == 0) {
lt_menu_item = gtk_menu_item_new_with_label("(not supported)");
gtk_menu_shell_append(GTK_MENU_SHELL(lt_menu), lt_menu_item);