From 82584e212dd60b531676c19d8988fec4c4222f63 Mon Sep 17 00:00:00 2001 From: malc Date: Sun, 17 Jan 2010 02:03:30 +0300 Subject: audio: include more information into audio_bug's output Signed-off-by: malc --- audio/audio.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'audio/audio.c') diff --git a/audio/audio.c b/audio/audio.c index a5305c492b..2a20e5be1b 100644 --- a/audio/audio.c +++ b/audio/audio.c @@ -115,6 +115,9 @@ struct mixeng_volume nominal_volume = { #ifdef AUDIO_IS_FLAWLESS_AND_NO_CHECKS_ARE_REQURIED #error No its not #else +static void audio_print_options (const char *prefix, + struct audio_option *opt); + int audio_bug (const char *funcname, int cond) { if (cond) { @@ -122,10 +125,16 @@ int audio_bug (const char *funcname, int cond) AUD_log (NULL, "A bug was just triggered in %s\n", funcname); if (!shown) { + struct audio_driver *d; + shown = 1; AUD_log (NULL, "Save all your work and restart without audio\n"); AUD_log (NULL, "Please send bug report to av1474@comtv.ru\n"); AUD_log (NULL, "I am sorry\n"); + d = glob_audio_state.drv; + if (d) { + audio_print_options (d->name, d->options); + } } AUD_log (NULL, "Context:\n"); -- cgit v1.2.3