mirror of https://github.com/AxioDL/amuse.git
Better temp file handling
This commit is contained in:
parent
aa32ff7e84
commit
b40b2c031a
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue