mirror of
https://github.com/yuanyuanxiang/SimpleRemoter.git
synced 2026-01-21 23:13:08 +08:00
Fix #266: CloseHandle close an invalid handle
This commit is contained in:
@@ -1417,7 +1417,7 @@ BOOL CFileManagerDlg::SendUploadJob()
|
||||
dwSizeLow = GetFileSize (hFile, &dwSizeHigh);
|
||||
m_nOperatingFileLength = (dwSizeHigh * (MAXDWORD+long long(1))) + dwSizeLow;
|
||||
|
||||
CloseHandle(hFile);
|
||||
SAFE_CLOSE_HANDLE(hFile);
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD><DDB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
||||
int nPacketSize = fileRemote.GetLength() + 10;
|
||||
BYTE *bPacket = (BYTE *)LocalAlloc(LPTR, nPacketSize);
|
||||
@@ -1615,7 +1615,7 @@ void CFileManagerDlg::CreateLocalRecvFile()
|
||||
::MessageBox(m_hWnd, m_strReceiveLocalFile + " <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK|MB_ICONWARNING);
|
||||
return;
|
||||
}
|
||||
CloseHandle(hFile);
|
||||
SAFE_CLOSE_HANDLE(hFile);
|
||||
|
||||
ShowProgress();
|
||||
if (m_bIsStop)
|
||||
@@ -1680,7 +1680,7 @@ void CFileManagerDlg::WriteLocalRecvFile()
|
||||
::MessageBox(m_hWnd, m_strReceiveLocalFile + " <20>ļ<EFBFBD>д<EFBFBD><D0B4>ʧ<EFBFBD><CAA7>!", "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", MB_OK|MB_ICONWARNING);
|
||||
m_bIsStop = true;
|
||||
}
|
||||
CloseHandle(hFile);
|
||||
SAFE_CLOSE_HANDLE(hFile);
|
||||
// Ϊ<>˱Ƚϣ<C8BD><CFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
m_nCounter += dwBytesWrite;
|
||||
ShowProgress();
|
||||
@@ -1956,7 +1956,7 @@ void CFileManagerDlg::SendFileData()
|
||||
// <20><><EFBFBD><EFBFBD>ֵ
|
||||
bool bRet = true;
|
||||
ReadFile(hFile, lpBuffer + nHeadLength, nNumberOfBytesToRead, &nNumberOfBytesRead, NULL);
|
||||
CloseHandle(hFile);
|
||||
SAFE_CLOSE_HANDLE(hFile);
|
||||
|
||||
if (nNumberOfBytesRead > 0) {
|
||||
int nPacketSize = nNumberOfBytesRead + nHeadLength;
|
||||
|
||||
Reference in New Issue
Block a user