[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-patches
Subject:    ALSA : Fix error reporting
From:       Sylvain Petreolle <spetreolle () yahoo ! fr>
Date:       2004-03-29 1:32:29
Message-ID: 20040329013229.50608.qmail () web10103 ! mail ! yahoo ! com
[Download RAW message or body]

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic