mirror of
https://github.com/reactos/reactos.git
synced 2024-10-03 16:05:37 +00:00
[CABMAN]
- Fix a memory leak svn path=/trunk/; revision=61652
This commit is contained in:
parent
bc0a6e79fb
commit
20fe3bef9e
|
@ -634,22 +634,26 @@ bool CCabinet::SetCabinetReservedFile(char* FileName)
|
|||
{
|
||||
FILEHANDLE FileHandle;
|
||||
ULONG BytesRead;
|
||||
char* ConvertedFileName;
|
||||
|
||||
ConvertedFileName = ConvertPath(FileName, true);
|
||||
#if defined(_WIN32)
|
||||
FileHandle = CreateFile(ConvertPath(FileName, true), // Open this file
|
||||
FileHandle = CreateFile(ConvertedFileName, // Open this file
|
||||
GENERIC_READ, // Open for reading
|
||||
FILE_SHARE_READ, // Share for reading
|
||||
NULL, // No security
|
||||
OPEN_EXISTING, // Existing file only
|
||||
FILE_ATTRIBUTE_NORMAL, // Normal file
|
||||
NULL); // No attribute template
|
||||
free(ConvertedFileName);
|
||||
if (FileHandle == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
DPRINT(MID_TRACE, ("Cannot open cabinet reserved file.\n"));
|
||||
return false;
|
||||
}
|
||||
#else /* !_WIN32 */
|
||||
FileHandle = fopen(ConvertPath(FileName, true), "rb");
|
||||
FileHandle = fopen(ConvertedFileName, "rb");
|
||||
free(ConvertedFileName);
|
||||
if (FileHandle == NULL)
|
||||
{
|
||||
DPRINT(MID_TRACE, ("Cannot open cabinet reserved file.\n"));
|
||||
|
|
Loading…
Reference in a new issue