summaryrefslogtreecommitdiff
path: root/alsaucm
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2011-01-31 14:30:20 +0100
committerJaroslav Kysela <perex@perex.cz>2011-01-31 14:30:20 +0100
commite7d86f1c9c3bd7b6dec3ff7fc6253b67612aec3f (patch)
tree897a4c3e9c741ee698d300ab4119e8b065e5ced0 /alsaucm
parent629fdf64459e7b400cd11d24bed8cb1321a942d1 (diff)
downloadalsa-utils-e7d86f1c9c3bd7b6dec3ff7fc6253b67612aec3f.tar.gz
alsaucm: do not bail out in the interactive mode upon error
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'alsaucm')
-rw-r--r--alsaucm/usecase.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/alsaucm/usecase.c b/alsaucm/usecase.c
index 23e208c..83781d0 100644
--- a/alsaucm/usecase.c
+++ b/alsaucm/usecase.c
@@ -472,8 +472,12 @@ int main(int argc, char *argv[])
my_exit(context, EXIT_FAILURE);
}
err = do_commands(context);
- if (err < 0)
- my_exit(context, EXIT_FAILURE);
+ if (err < 0) {
+ if (context->interactive)
+ printf("^^^ error, try again\n");
+ else
+ my_exit(context, EXIT_FAILURE);
+ }
}
if (in != stdin)