Handle mciSendString("open <mcitype>",...)
diff --git a/dlls/winmm/mci.c b/dlls/winmm/mci.c
index a2cd866..632c4e8 100644
--- a/dlls/winmm/mci.c
+++ b/dlls/winmm/mci.c
@@ -838,6 +838,13 @@
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;