audio: include more information into audio_bug's output

Signed-off-by: malc <av1474@comtv.ru>
This commit is contained in:
malc 2010-01-17 02:03:30 +03:00
parent ff54149906
commit 82584e212d

View File

@ -115,6 +115,9 @@ struct mixeng_volume nominal_volume = {
#ifdef AUDIO_IS_FLAWLESS_AND_NO_CHECKS_ARE_REQURIED #ifdef AUDIO_IS_FLAWLESS_AND_NO_CHECKS_ARE_REQURIED
#error No its not #error No its not
#else #else
static void audio_print_options (const char *prefix,
struct audio_option *opt);
int audio_bug (const char *funcname, int cond) int audio_bug (const char *funcname, int cond)
{ {
if (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); AUD_log (NULL, "A bug was just triggered in %s\n", funcname);
if (!shown) { if (!shown) {
struct audio_driver *d;
shown = 1; shown = 1;
AUD_log (NULL, "Save all your work and restart without audio\n"); 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, "Please send bug report to av1474@comtv.ru\n");
AUD_log (NULL, "I am sorry\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"); AUD_log (NULL, "Context:\n");