mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
General cleanup and refactor.
This commit is contained in:
@@ -30,6 +30,8 @@
|
||||
// Copyright © 2011-2022 Natalia Portillo
|
||||
// ****************************************************************************/
|
||||
|
||||
namespace Aaru.Filters;
|
||||
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.IO.Compression;
|
||||
@@ -37,8 +39,6 @@ using Aaru.CommonTypes.Enums;
|
||||
using Aaru.CommonTypes.Interfaces;
|
||||
using Aaru.Helpers;
|
||||
|
||||
namespace Aaru.Filters;
|
||||
|
||||
/// <inheritdoc />
|
||||
/// <summary>Decompress gzip files while reading</summary>
|
||||
public sealed class GZip : IFilter
|
||||
@@ -83,7 +83,7 @@ public sealed class GZip : IFilter
|
||||
/// <inheritdoc />
|
||||
public bool Identify(Stream stream)
|
||||
{
|
||||
byte[] buffer = new byte[3];
|
||||
var buffer = new byte[3];
|
||||
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
stream.Read(buffer, 0, 3);
|
||||
@@ -98,8 +98,8 @@ public sealed class GZip : IFilter
|
||||
if(!File.Exists(path))
|
||||
return false;
|
||||
|
||||
var stream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
||||
byte[] buffer = new byte[3];
|
||||
var stream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
||||
var buffer = new byte[3];
|
||||
|
||||
stream.Seek(0, SeekOrigin.Begin);
|
||||
stream.Read(buffer, 0, 3);
|
||||
@@ -111,8 +111,8 @@ public sealed class GZip : IFilter
|
||||
/// <inheritdoc />
|
||||
public ErrorNumber Open(byte[] buffer)
|
||||
{
|
||||
byte[] mtimeB = new byte[4];
|
||||
byte[] isizeB = new byte[4];
|
||||
var mtimeB = new byte[4];
|
||||
var isizeB = new byte[4];
|
||||
|
||||
_dataStream = new MemoryStream(buffer);
|
||||
BasePath = null;
|
||||
@@ -123,8 +123,8 @@ public sealed class GZip : IFilter
|
||||
_dataStream.Read(isizeB, 0, 4);
|
||||
_dataStream.Seek(0, SeekOrigin.Begin);
|
||||
|
||||
uint mtime = BitConverter.ToUInt32(mtimeB, 0);
|
||||
uint isize = BitConverter.ToUInt32(isizeB, 0);
|
||||
var mtime = BitConverter.ToUInt32(mtimeB, 0);
|
||||
var isize = BitConverter.ToUInt32(isizeB, 0);
|
||||
|
||||
_decompressedSize = isize;
|
||||
CreationTime = DateHandlers.UnixUnsignedToDateTime(mtime);
|
||||
@@ -138,8 +138,8 @@ public sealed class GZip : IFilter
|
||||
/// <inheritdoc />
|
||||
public ErrorNumber Open(Stream stream)
|
||||
{
|
||||
byte[] mtimeB = new byte[4];
|
||||
byte[] isizeB = new byte[4];
|
||||
var mtimeB = new byte[4];
|
||||
var isizeB = new byte[4];
|
||||
|
||||
_dataStream = stream;
|
||||
BasePath = null;
|
||||
@@ -150,8 +150,8 @@ public sealed class GZip : IFilter
|
||||
_dataStream.Read(isizeB, 0, 4);
|
||||
_dataStream.Seek(0, SeekOrigin.Begin);
|
||||
|
||||
uint mtime = BitConverter.ToUInt32(mtimeB, 0);
|
||||
uint isize = BitConverter.ToUInt32(isizeB, 0);
|
||||
var mtime = BitConverter.ToUInt32(mtimeB, 0);
|
||||
var isize = BitConverter.ToUInt32(isizeB, 0);
|
||||
|
||||
_decompressedSize = isize;
|
||||
CreationTime = DateHandlers.UnixUnsignedToDateTime(mtime);
|
||||
@@ -165,8 +165,8 @@ public sealed class GZip : IFilter
|
||||
/// <inheritdoc />
|
||||
public ErrorNumber Open(string path)
|
||||
{
|
||||
byte[] mtimeB = new byte[4];
|
||||
byte[] isizeB = new byte[4];
|
||||
var mtimeB = new byte[4];
|
||||
var isizeB = new byte[4];
|
||||
|
||||
_dataStream = new FileStream(path, FileMode.Open, FileAccess.Read);
|
||||
BasePath = System.IO.Path.GetFullPath(path);
|
||||
@@ -177,8 +177,8 @@ public sealed class GZip : IFilter
|
||||
_dataStream.Read(isizeB, 0, 4);
|
||||
_dataStream.Seek(0, SeekOrigin.Begin);
|
||||
|
||||
uint mtime = BitConverter.ToUInt32(mtimeB, 0);
|
||||
uint isize = BitConverter.ToUInt32(isizeB, 0);
|
||||
var mtime = BitConverter.ToUInt32(mtimeB, 0);
|
||||
var isize = BitConverter.ToUInt32(isizeB, 0);
|
||||
|
||||
_decompressedSize = isize;
|
||||
var fi = new FileInfo(path);
|
||||
|
||||
Reference in New Issue
Block a user