]> git.alsa-project.org Git - alsa-lib.git/commitdiff
error: make prio/interface output a bit shorter in default log handler
authorJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 15:31:08 +0000 (16:31 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 17:09:26 +0000 (18:09 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/error.c

index d8b5bb6a2e281543b532d937a9c2c801c1630912..1f4de78e5e9bfa04c5c79068ecae83a8e8512df4 100644 (file)
@@ -307,7 +307,7 @@ int snd_lib_log_filter(int prio, int interface, const char *configstr)
  */
 static void snd_lib_vlog_default(int prio, int interface, const char *file, int line, const char *function, int errcode, const char *fmt, va_list arg)
 {
-       const char *text;
+       const char *text1, *text2;
 
        if (local_log) {
                local_log(prio, interface, file, line, function, errcode, fmt, arg);
@@ -323,13 +323,10 @@ static void snd_lib_vlog_default(int prio, int interface, const char *file, int
 
        fprintf(stderr, "ALSA lib %s:%i:(%s) ", file, line, function);
 
-       text = snd_lib_log_priority(prio);
-       if (text)
-               fprintf(stderr, "[%s] ", text);
-
-       text = snd_lib_log_interface(interface);
-       if (text)
-               fprintf(stderr, "[%s] ", text);
+       text1 = snd_lib_log_priority(prio);
+       text2 = snd_lib_log_interface(interface);
+       if (text1 || text2)
+               fprintf(stderr, "[%s.%s] ", text1 ? text1 : "", text2 ? text2 : "");
 
        vfprintf(stderr, fmt, arg);
        if (errcode)