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