summaryrefslogtreecommitdiff
path: root/src/audtool/wrappers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/audtool/wrappers.c')
-rw-r--r--src/audtool/wrappers.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/audtool/wrappers.c b/src/audtool/wrappers.c
index c255954..35afa35 100644
--- a/src/audtool/wrappers.c
+++ b/src/audtool/wrappers.c
@@ -24,19 +24,18 @@
void generic_on_off (int argc, char * * argv, OnOffFunc func)
{
- gboolean show = TRUE;
-
- if (argc >= 2)
+ gboolean show;
+
+ if (argc == 1)
+ show = TRUE;
+ else if (argc == 2 && ! g_ascii_strcasecmp (argv[1], "on"))
+ show = TRUE;
+ else if (argc == 2 && ! g_ascii_strcasecmp (argv[1], "off"))
+ show = FALSE;
+ else
{
- if (! g_ascii_strcasecmp (argv[1], "on"))
- show = TRUE;
- else if (! g_ascii_strcasecmp (argv[1], "off"))
- show = FALSE;
- else
- {
- audtool_whine_args (argv[0], "<on/off>");
- exit (1);
- }
+ audtool_whine_args (argv[0], "<on/off>");
+ exit (1);
}
func (dbus_proxy, show, NULL, NULL);