MCIWndCreateA: check for NULL filename.

oldstable
Uwe Bonnes 2002-04-11 17:30:45 +00:00 committed by Alexandre Julliard
parent 83d6efb761
commit 39d013c6e9
1 changed files with 5 additions and 2 deletions

View File

@ -90,7 +90,10 @@ HWND VFWAPIV MCIWndCreateA(HWND hwndParent, HINSTANCE hInstance,
if (!mwi) return 0;
mwi->dwStyle = dwStyle;
mwi->lpName = strcpy(HeapAlloc(GetProcessHeap(), 0, strlen(szFile) + 1), szFile);
if (szFile)
mwi->lpName = strcpy(HeapAlloc(GetProcessHeap(), 0, strlen(szFile) + 1), szFile);
else
mwi->lpName = NULL;
mwi->uTimer = 0;
wndStyle = ((hwndParent) ? (WS_CHILD|WS_BORDER) : WS_OVERLAPPEDWINDOW) |
@ -102,7 +105,7 @@ HWND VFWAPIV MCIWndCreateA(HWND hwndParent, HINSTANCE hInstance,
hwndParent, (HMENU)0, hInstance, mwi))
return mwi->hWnd;
HeapFree(GetProcessHeap(), 0, mwi->lpName);
if(mwi->lpName) HeapFree(GetProcessHeap(), 0, mwi->lpName);
HeapFree(GetProcessHeap(), 0, mwi);
return 0;
}