Module Name: src
Committed By: nia
Date: Sat May 8 12:53:15 UTC 2021
Modified Files:
src/usr.bin/aiomixer: parse.c
Log Message:
aiomixer: Fix sorting of ac97 controls
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/usr.bin/aiomixer/parse.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/aiomixer/parse.c
diff -u src/usr.bin/aiomixer/parse.c:1.1 src/usr.bin/aiomixer/parse.c:1.2
--- src/usr.bin/aiomixer/parse.c:1.1 Fri May 7 16:29:24 2021
+++ src/usr.bin/aiomixer/parse.c Sat May 8 12:53:15 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: parse.c,v 1.1 2021/05/07 16:29:24 nia Exp $ */
+/* $NetBSD: parse.c,v 1.2 2021/05/08 12:53:15 nia Exp $ */
/*-
* Copyright (c) 2021 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -56,14 +56,16 @@ compare_control(const void *pa, const vo
const struct aiomixer_control *a = (const struct aiomixer_control *)pa;
const struct aiomixer_control *b = (const struct aiomixer_control *)pb;
- if (a->info.prev != AUDIO_MIXER_LAST &&
+ if (a->info.prev != AUDIO_MIXER_LAST ||
b->info.prev != AUDIO_MIXER_LAST) {
if (b->info.prev == a->info.index)
return -1;
if (a->info.prev == b->info.index)
return 1;
+ } else {
+ return strcmp(a->info.label.name, b->info.label.name);
}
- return strcmp(a->info.label.name, b->info.label.name);
+ return 0;
}
int