mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-12 18:27:24 +01:00
24 lines
No EOL
586 B
C#
24 lines
No EOL
586 B
C#
using System;
|
|
using System.IO;
|
|
using Lumina.Data;
|
|
using Penumbra.Util;
|
|
|
|
namespace Penumbra.Importer
|
|
{
|
|
public class MagicTempFileStreamManagerAndDeleterFuckery : PenumbraSqPackStream, IDisposable
|
|
{
|
|
private readonly FileStream _fileStream;
|
|
|
|
public MagicTempFileStreamManagerAndDeleterFuckery( FileStream stream ) : base( stream ) => _fileStream = stream;
|
|
|
|
public new void Dispose()
|
|
{
|
|
var filePath = _fileStream.Name;
|
|
|
|
base.Dispose();
|
|
_fileStream.Dispose();
|
|
|
|
File.Delete( filePath );
|
|
}
|
|
}
|
|
} |