Change temporary file creation to tmpfile(). FullName was not initialized

correctly before and it's only by chance that this worked at all.

svn path=/trunk/; revision=12741
This commit is contained in:
Art Yerkes 2005-01-02 23:46:28 +00:00
parent afbaa12f82
commit c60f00807e

View file

@ -188,7 +188,7 @@ unsigned long CCFDATAStorage::Truncate()
return CAB_STATUS_FAILURE;
#else /* !WIN32 */
fclose(FileHandle);
FileHandle = fopen(FullName, "w+b");
FileHandle = tmpfile();
if (FileHandle == NULL) {
DPRINT(MID_TRACE, ("ERROR '%d'.\n", (unsigned int)errno));
return CAB_STATUS_FAILURE;
@ -532,6 +532,7 @@ bool CCabinet::SetCabinetReservedFile(char* FileName)
return false;
}
#else /* !WIN32 */
FileHandle = fopen(ConvertPath(FileName, true), "rb");
if (FileHandle == NULL) {
DPRINT(MID_TRACE, ("Cannot open cabinet reserved file.\n"));