BOOL bCab = FALSE;
HINTERNET hOpen = NULL;
HINTERNET hFile = NULL;
- HANDLE hOut = NULL;
+ HANDLE hOut = INVALID_HANDLE_VALUE;
unsigned char lpBuffer[4096];
const LPWSTR lpszAgent = L"RApps/1.0";
}
while (dwBytesRead);
+ CloseHandle(hOut);
+ hOut = INVALID_HANDLE_VALUE;
+
if (bCancelled) goto end;
ShowWindow(Dlg, SW_HIDE);
ShellExecuteW( NULL, L"open", path, NULL, NULL, SW_SHOWNORMAL );
}
end:
- CloseHandle(hOut);
+ if (hOut != INVALID_HANDLE_VALUE) CloseHandle(hOut);
InternetCloseHandle(hFile);
InternetCloseHandle(hOpen);