]> git.alsa-project.org Git - alsa-utils.git/commitdiff
alsamixer: add support for new log handler (alsa-lib 1.2.15)
authorJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 16:04:53 +0000 (17:04 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 16:04:53 +0000 (17:04 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
alsamixer/mainloop.c

index 7ca785b524d5af1cb112ee7f58c3f7fa74da3c0c..3cb51b42e655972294f33560d7987ac47265d119 100644 (file)
@@ -34,6 +34,7 @@
 
 static WINDOW *curses_initialized;
 
+#if SND_LIB_VER(1, 2, 15) < SND_LIB_VERSION
 static void black_hole_error_handler(const char *file ATTRIBUTE_UNUSED,
                                     int line ATTRIBUTE_UNUSED,
                                     const char *function ATTRIBUTE_UNUSED,
@@ -41,6 +42,18 @@ static void black_hole_error_handler(const char *file ATTRIBUTE_UNUSED,
                                     const char *fmt ATTRIBUTE_UNUSED, ...)
 {
 }
+#else
+static void black_hole_log_handler(int prio ATTRIBUTE_UNUSED,
+                                  int interface ATTRIBUTE_UNUSED,
+                                  const char *file ATTRIBUTE_UNUSED,
+                                  int line ATTRIBUTE_UNUSED,
+                                  const char *function ATTRIBUTE_UNUSED,
+                                  int errcode ATTRIBUTE_UNUSED,
+                                  const char *fmt ATTRIBUTE_UNUSED,
+                                  va_list arg ATTRIBUTE_UNUSED)
+{
+}
+#endif
 
 void initialize_curses(bool use_color, bool use_mouse)
 {
@@ -55,7 +68,11 @@ void initialize_curses(bool use_color, bool use_mouse)
        if (use_mouse)
                mousemask(ALL_MOUSE_EVENTS, NULL);
 
+#if SND_LIB_VER(1, 2, 15) < SND_LIB_VERSION
        snd_lib_error_set_handler(black_hole_error_handler);
+#else
+       snd_lib_log_set_handler(black_hole_log_handler);
+#endif
 }
 
 void app_shutdown(void)