[PATCH] alsaucm: Fix ending with quotes commands
Cheng Yueh
cyueh at chromium.org
Thu Jul 9 08:24:12 CEST 2020
If we use 'alsaucm -n -b -' with 'get "CapturePCM/Internal Mic"' then
the alsaucm will report error and stop immediately. The reason is that
the parse_line in usecase.c appends an empty argument if a command ends
with quotes.
This change adds a patch to fix the parse_line function in usecase.c.
Signed-off-by: Cheng Yueh <cyueh at chromium.org>
---
alsaucm/usecase.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/alsaucm/usecase.c b/alsaucm/usecase.c
index 1ed91ea..d39a159 100644
--- a/alsaucm/usecase.c
+++ b/alsaucm/usecase.c
@@ -130,6 +130,8 @@ static int parse_line(struct context *context, char *line)
*line == '\n'))
line++;
c = *line;
+ if (c == '\0')
+ return 0;
if (c == '\"' || c == '\'') {
start = ++line;
while (*line && *line != c)
--
2.26.2
More information about the Alsa-devel
mailing list