From: Jaroslav Kysela Date: Thu, 29 Oct 1998 22:50:10 +0000 (+0000) Subject: Little cleanups in callbacks... X-Git-Tag: v1.0.3~545 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=171a891b4334cb7f86a000e08af705ef8fbb13c1;p=alsa-utils.git Little cleanups in callbacks... --- diff --git a/alsamixer/alsamixer.c b/alsamixer/alsamixer.c index 69a9d39..de173b6 100644 --- a/alsamixer/alsamixer.c +++ b/alsamixer/alsamixer.c @@ -596,6 +596,7 @@ mixer_init (void) static void mixer_iteration_update(void *dummy, int channel) { + fprintf( stderr, "*** channel = %i\n", channel ); mixer_update_cbar(channel); refresh (); } @@ -603,15 +604,14 @@ mixer_iteration_update(void *dummy, int channel) static int mixer_iteration (void) { - static snd_mixer_callbacks_t callbacks = { - NULL, - mixer_iteration_update, - }; + snd_mixer_callbacks_t callbacks; int key; int finished = 0; int mixer_fd; fd_set in; + bzero( &callbacks, sizeof( callbacks ) ); + callbacks.channel_was_changed = mixer_iteration_update; mixer_fd = snd_mixer_file_descriptor( mixer_handle ); while ( 1 ) { FD_ZERO(&in);