Update Aot.cs
This commit is contained in:
parent
22037ad131
commit
f0cf212ec9
1 changed files with 24 additions and 21 deletions
|
@ -112,7 +112,7 @@ namespace ARMeilleure.Translation.AOT
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
using (deflateStream) deflateStream.CopyTo(cacheStream);
|
deflateStream.CopyTo(cacheStream);
|
||||||
|
|
||||||
cacheStream.Seek(0L, SeekOrigin.Begin);
|
cacheStream.Seek(0L, SeekOrigin.Begin);
|
||||||
|
|
||||||
|
@ -172,9 +172,11 @@ namespace ARMeilleure.Translation.AOT
|
||||||
InvalidateCompressedCacheStream(compressedCacheStream);
|
InvalidateCompressedCacheStream(compressedCacheStream);
|
||||||
}
|
}
|
||||||
|
|
||||||
md5.Dispose();
|
deflateStream.Dispose();
|
||||||
|
|
||||||
cacheStream.Dispose();
|
cacheStream.Dispose();
|
||||||
|
|
||||||
|
md5.Dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -222,14 +224,8 @@ namespace ARMeilleure.Translation.AOT
|
||||||
|
|
||||||
private static void MergeAndSave(Object source, ElapsedEventArgs e)
|
private static void MergeAndSave(Object source, ElapsedEventArgs e)
|
||||||
{
|
{
|
||||||
string cachePath = Path.Combine(WorkPath, TitleId);
|
using (MemoryStream cacheStream = new MemoryStream())
|
||||||
|
|
||||||
using (FileStream compressedCacheStream = new FileStream(cachePath, FileMode.OpenOrCreate))
|
|
||||||
{
|
{
|
||||||
DeflateStream deflateStream = new DeflateStream(compressedCacheStream, SaveCompressionLevel, true);
|
|
||||||
|
|
||||||
MemoryStream cacheStream = new MemoryStream();
|
|
||||||
|
|
||||||
MD5 md5 = MD5.Create();
|
MD5 md5 = MD5.Create();
|
||||||
|
|
||||||
int hashSize = md5.HashSize / 8;
|
int hashSize = md5.HashSize / 8;
|
||||||
|
@ -260,9 +256,15 @@ namespace ARMeilleure.Translation.AOT
|
||||||
cacheStream.Seek(0L, SeekOrigin.Begin);
|
cacheStream.Seek(0L, SeekOrigin.Begin);
|
||||||
cacheStream.Write(hash, 0, hashSize);
|
cacheStream.Write(hash, 0, hashSize);
|
||||||
|
|
||||||
|
string cachePath = Path.Combine(WorkPath, TitleId);
|
||||||
|
|
||||||
|
using (FileStream compressedCacheStream = new FileStream(cachePath, FileMode.OpenOrCreate))
|
||||||
|
{
|
||||||
|
DeflateStream deflateStream = new DeflateStream(compressedCacheStream, SaveCompressionLevel, true);
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
using (deflateStream) cacheStream.WriteTo(deflateStream);
|
cacheStream.WriteTo(deflateStream);
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
{
|
{
|
||||||
|
@ -273,11 +275,12 @@ namespace ARMeilleure.Translation.AOT
|
||||||
{
|
{
|
||||||
compressedCacheStream.SetLength(compressedCacheStream.Position);
|
compressedCacheStream.SetLength(compressedCacheStream.Position);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deflateStream.Dispose();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
md5.Dispose();
|
md5.Dispose();
|
||||||
|
|
||||||
cacheStream.Dispose();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue