ALSA : Fix error reporting
Sylvain Petreolle
spetreolle at yahoo.fr
Sun Mar 28 19:32:29 CST 2004
winealsa users encounter some problems in error reporting with alsa today.
this patch fixes some of these, like
err:wave:wodOpen Error open: Success
Changelog:
Sylvain Petreolle <spetreolle_at_users.sf.net>
Fix error reporting
Index: audio.c
===================================================================
RCS file: /home/wine/wine/dlls/winmm/winealsa/audio.c,v
retrieving revision 1.32
diff -u -r1.32 audio.c
--- audio.c 27 Mar 2004 01:38:54 -0000 1.32
+++ audio.c 29 Mar 2004 01:26:32 -0000
@@ -1392,9 +1392,9 @@
if ( dwFlags & WAVE_DIRECTSOUND )
flags |= SND_PCM_ASYNC;
- if (snd_pcm_open(&pcm, wwo->device, SND_PCM_STREAM_PLAYBACK, dwFlags))
+ if ( (err = snd_pcm_open(&pcm, wwo->device, SND_PCM_STREAM_PLAYBACK, dwFlags)) < 0)
{
- ERR("Error open: %s\n", snd_strerror(errno));
+ ERR("Error open: %s\n", snd_strerror(err));
return MMSYSERR_NOTENABLED;
}
@@ -2878,9 +2878,9 @@
if ( dwFlags & WAVE_DIRECTSOUND )
flags |= SND_PCM_ASYNC;
- if (snd_pcm_open(&pcm, wwi->device, SND_PCM_STREAM_CAPTURE, dwFlags))
+ if ( (err=snd_pcm_open(&pcm, wwi->device, SND_PCM_STREAM_CAPTURE, dwFlags)) < 0 )
{
- ERR("Error open: %s\n", snd_strerror(errno));
+ ERR("Error open: %s\n", snd_strerror(err));
return MMSYSERR_NOTENABLED;
}
=====
Sylvain Petreolle (spetreolle_at_users_dot_sourceforge_dot_net)
Say NO to software patents
Dites NON aux brevets logiciels
"You believe it's the year 1984, when in fact, its closer to 2184"1984 / Matrix
Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout !
Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/
Dialoguez en direct avec vos amis grâce à Yahoo! Messenger !Téléchargez Yahoo! Messenger sur http://fr.messenger.yahoo.com
More information about the wine-patches
mailing list