summaryrefslogtreecommitdiff
path: root/alsaucm/usecase.c
diff options
context:
space:
mode:
Diffstat (limited to 'alsaucm/usecase.c')
-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)