[MCIAVI] Fixed flags handling in MCIAVI_mciInfo

Christian Costa titan.costa at wanadoo.fr
Tue Apr 26 02:38:50 CDT 2005


Hi,

Changelog:
Fixed flags handling in MCIAVI_mciInfo.

Christian Costa   titan.costa at wanadoo.fr

-------------- next part --------------
Index: dlls/winmm/mciavi/info.c
===================================================================
RCS file: /home/wine/wine/dlls/winmm/mciavi/info.c,v
retrieving revision 1.10
diff -u -r1.10 info.c
--- dlls/winmm/mciavi/info.c	9 Feb 2005 22:26:26 -0000	1.10
+++ dlls/winmm/mciavi/info.c	25 Apr 2005 20:27:38 -0000
@@ -164,13 +164,13 @@
 
     EnterCriticalSection(&wma->cs);
 
-    switch (dwFlags) {
-    case MCI_INFO_PRODUCT:      str = wszAviPlayer; break;
-    case MCI_INFO_FILE:         str = wma->lpFileName; break;
-    default:
+    if (dwFlags & MCI_INFO_PRODUCT)
+	str = wszAviPlayer;
+    else if (dwFlags & MCI_INFO_FILE)
+	str = wma->lpFileName;
+    else {
 	WARN("Don't know this info command (%lu)\n", dwFlags);
-        LeaveCriticalSection(&wma->cs);
-	return MCIERR_UNRECOGNIZED_COMMAND;
+	ret = MCIERR_UNRECOGNIZED_COMMAND;
     }
     if (str) {
 	if (strlenW(str) + 1 > lpParms->dwRetSize) {


More information about the wine-patches mailing list