From 2eb8e0b7cb9e2fc9d0ea245b335a12ca20d07b8e Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Sun, 3 Dec 2023 00:01:50 +1030 Subject: [PATCH] Make boolean widget boolify value from alsa_get_elem_value() Make sure the value is 0/1 as it's used as an index into elem->bool_text[]. --- src/widget-boolean.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widget-boolean.c b/src/widget-boolean.c index 7fa26dc..bfcd804 100644 --- a/src/widget-boolean.c +++ b/src/widget-boolean.c @@ -25,7 +25,7 @@ static void toggle_button_updated(struct alsa_elem *elem) { int is_writable = alsa_get_elem_writable(elem); gtk_widget_set_sensitive(elem->widget, is_writable); - int value = alsa_get_elem_value(elem); + int value = !!alsa_get_elem_value(elem); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(elem->widget), value); toggle_button_set_text(elem, elem->bool_text[value]);