summaryrefslogtreecommitdiff
path: root/ui/capture_ui_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui/capture_ui_utils.c')
-rw-r--r--ui/capture_ui_utils.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/ui/capture_ui_utils.c b/ui/capture_ui_utils.c
index 589512cbd4..1d60aed891 100644
--- a/ui/capture_ui_utils.c
+++ b/ui/capture_ui_utils.c
@@ -237,9 +237,17 @@ capture_dev_user_snaplen_find(const gchar *if_name, gboolean *hassnap, int *snap
}
gboolean
-capture_dev_user_pmode_find(const gchar *if_name)
+capture_dev_user_pmode_find(const gchar *if_name, gboolean *pmode)
{
- return (capture_dev_get_if_int_property(prefs.capture_devices_pmode, if_name) != 0);
+ int value;
+
+ value = capture_dev_get_if_int_property(prefs.capture_devices_pmode, if_name);
+ if (value == -1) {
+ /* Not found or bad. */
+ return FALSE;
+ }
+ *pmode = (value != 0);
+ return TRUE;
}
gchar*