Change assert condition in error message handler

Activating assert() in the default error message handler isn't always
good for producitve systems.  Make this optional and enable only when
a special configure option is given (i.e. for explicit debugging).
This commit is contained in:
Takashi Iwai 2007-10-24 12:53:08 +02:00
parent d6093c58f3
commit 631f7cde82
3 changed files with 23 additions and 3 deletions

View file

@ -135,8 +135,11 @@ static void snd_err_msg_default(const char *file, int line, const char *function
fprintf(stderr, ": %s", snd_strerror(err));
putc('\n', stderr);
va_end(arg);
if (! strcmp(verbose, "assert") || atoi(verbose) > 1)
#ifdef ALSA_DEBUG_ASSERT
verbose = getenv("LIBASOUND_DEBUG_ASSERT");
if (verbose && *verbose)
assert(0);
#endif
}
/**