Better temp file handling

This commit is contained in:
Phillip Stephens 2016-09-02 13:00:56 -07:00
parent aa32ff7e84
commit b40b2c031a
1 changed files with 7 additions and 2 deletions

View File

@ -560,7 +560,8 @@ static std::vector<std::pair<SystemString, IntrusiveAudioGroupData>> LoadMP2(FIL
rem -= dsz; rem -= dsz;
} }
fp = FOpen(_S("amuse_tmp.dat"), _S("r+")); fp = FOpen(_S("amuse_tmp.dat"), _S("rw"));
rewind(fp);
fwrite(buf, 1, decompSz, fp); fwrite(buf, 1, decompSz, fp);
rewind(fp); rewind(fp);
} }
@ -609,7 +610,11 @@ static std::vector<std::pair<SystemString, IntrusiveAudioGroupData>> LoadMP2(FIL
} }
} }
} }
Unlink(_S("amuse_tmp.dat")); if (compressed)
{
fclose(fp);
Unlink(_S("amuse_tmp.dat"));
}
fp = old_fp; fp = old_fp;
FSeek(fp, origPos, SEEK_SET); FSeek(fp, origPos, SEEK_SET);
} }