# HG changeset patch # User Sam Lantinga # Date 1255669940 0 # Node ID 14f95e514408824ebebc645394c2299acac57b1d # Parent d380e7a6265b4e93accd205a9200047d83688a14 patch-pulse (from ahoka@NetBSD.org): Fix assertion triggered in pulsaudio by returning "unknown" instead of NULL pointer when guessing application name. - Use getprogname on NetBSD as it wont return NULL diff -r d380e7a6265b -r 14f95e514408 src/audio/pulse/SDL_pulseaudio.c --- a/src/audio/pulse/SDL_pulseaudio.c Fri Oct 16 05:06:17 2009 +0000 +++ b/src/audio/pulse/SDL_pulseaudio.c Fri Oct 16 05:12:20 2009 +0000 @@ -346,8 +346,8 @@ /* Try to get the name of the program */ static char *get_progname(void) { +#ifdef __LINUX__ char *progname = NULL; -#ifdef __LINUX__ FILE *fp; static char temp[BUFSIZ]; @@ -364,8 +364,12 @@ } fclose(fp); } + return(progname); +#elif defined(__NetBSD__) + return getprogname(); +#else + return("unknown"); #endif - return(progname); } static void stream_drain_complete(pa_stream *s, int success, void *userdata) {