From d74e446c7ca93c05cefa0b38e1b50b3ad1620f4e Mon Sep 17 00:00:00 2001
From: Bradley Baetz <bbaetz@student.usyd.edu.au>
Date: Sat, 8 Jul 2000 12:43:09 +0000
Subject: [PATCH] Handle mciSendString("open <mcitype>",...)

---
 dlls/winmm/mci.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/winmm/mci.c b/dlls/winmm/mci.c
index a2cd866ea20..632c4e8f297 100644
--- a/dlls/winmm/mci.c
+++ b/dlls/winmm/mci.c
@@ -838,6 +838,13 @@ DWORD WINAPI mciSendStringA(LPCSTR lpstrCommand, LPSTR lpstrRet,
 	    dwFlags |= MCI_OPEN_TYPE;
 	    data[2] = (DWORD)devType;
 	    devType = CharUpperA(HEAP_strdupA(GetProcessHeap(), 0, devType));
+	} else if (strchr(dev, '.') == NULL) {
+	    tmp = strchr(dev,' ');
+	    if (tmp) *tmp = '\0';
+	    data[2] = (DWORD)dev;
+	    devType = CharUpperA(HEAP_strdupA(GetProcessHeap(), 0, dev));
+	    if (tmp) *tmp = ' ';
+	    dwFlags |= MCI_OPEN_TYPE;
 	} else {
 	    if ((devType = strstr(args, "type ")) != NULL) {
 		devType += 5;
-- 
GitLab