diff options
author | Guy Harris <guy@alum.mit.edu> | 2010-05-14 07:48:50 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2010-05-14 07:48:50 +0000 |
commit | 0ad496957f4369094c468442cc7d146be8d311a3 (patch) | |
tree | e9f7ad5a7781ec7fc0f4eae4b978c143f360551e | |
parent | 6aac80597f9ba9cbc50f6dbd5ea55ca081afe17a (diff) |
Fix compilation when we don't have pcap_create().
svn path=/trunk/; revision=32805
-rw-r--r-- | gtk/capture_dlg.c | 9 |
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); |