Skip to content

Commit

Permalink
Merge pull request #212 from kenkendk/remove_unused_code
Browse files Browse the repository at this point in the history
Removed the unused code to write entries in Zip Headers
  • Loading branch information
adamhathcock authored May 30, 2017
2 parents a361d41 + 264aa6d commit cce9754
Show file tree
Hide file tree
Showing 8 changed files with 0 additions and 134 deletions.
12 changes: 0 additions & 12 deletions src/SharpCompress/Common/Zip/Headers/DirectoryEndHeader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,6 @@ internal override void Read(BinaryReader reader)
Comment = reader.ReadBytes(CommentLength);
}

internal override void Write(BinaryWriter writer)
{
writer.Write(VolumeNumber);
writer.Write(FirstVolumeWithDirectory);
writer.Write(TotalNumberOfEntriesInDisk);
writer.Write(TotalNumberOfEntries);
writer.Write(DirectorySize);
writer.Write(DirectoryStartOffsetRelativeToDisk);
writer.Write(CommentLength);
writer.Write(Comment);
}

public ushort VolumeNumber { get; private set; }

public ushort FirstVolumeWithDirectory { get; private set; }
Expand Down
50 changes: 0 additions & 50 deletions src/SharpCompress/Common/Zip/Headers/DirectoryEntryHeader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,56 +61,6 @@ internal override void Read(BinaryReader reader)
}
}

internal override void Write(BinaryWriter writer)
{
var zip64 = CompressedSize >= uint.MaxValue || UncompressedSize >= uint.MaxValue || RelativeOffsetOfEntryHeader >= uint.MaxValue;
if (zip64)
Version = (ushort)(Version > 45 ? Version : 45);

writer.Write(Version);
writer.Write(VersionNeededToExtract);
writer.Write((ushort)Flags);
writer.Write((ushort)CompressionMethod);
writer.Write(LastModifiedTime);
writer.Write(LastModifiedDate);
writer.Write(Crc);
writer.Write(zip64 ? uint.MaxValue : CompressedSize);
writer.Write(zip64 ? uint.MaxValue : UncompressedSize);

byte[] nameBytes = EncodeString(Name);
writer.Write((ushort)nameBytes.Length);

if (zip64)
{
writer.Write((ushort)(2 + 2 + 8 + 8 + 8 + 4));
}
else
{
//writer.Write((ushort)Extra.Length);
writer.Write((ushort)0);
}
writer.Write((ushort)Comment.Length);

writer.Write(DiskNumberStart);
writer.Write(InternalFileAttributes);
writer.Write(ExternalFileAttributes);
writer.Write(zip64 ? uint.MaxValue : RelativeOffsetOfEntryHeader);

writer.Write(nameBytes);

if (zip64)
{
writer.Write((ushort)0x0001);
writer.Write((ushort)((8 + 8 + 8 + 4)));

writer.Write((ulong)UncompressedSize);
writer.Write((ulong)CompressedSize);
writer.Write((ulong)RelativeOffsetOfEntryHeader);
writer.Write((uint)0); // VolumeNumber = 0
}
writer.Write(Comment);
}

internal ushort Version { get; private set; }

public ushort VersionNeededToExtract { get; set; }
Expand Down
5 changes: 0 additions & 5 deletions src/SharpCompress/Common/Zip/Headers/IgnoreHeader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,5 @@ public IgnoreHeader(ZipHeaderType type)
internal override void Read(BinaryReader reader)
{
}

internal override void Write(BinaryWriter writer)
{
throw new NotImplementedException();
}
}
}
50 changes: 0 additions & 50 deletions src/SharpCompress/Common/Zip/Headers/LocalEntryHeader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -47,56 +47,6 @@ internal override void Read(BinaryReader reader)
}
}

internal override void Write(BinaryWriter writer)
{
if (IsZip64)
Version = (ushort)(Version > 45 ? Version : 45);

writer.Write(Version);

writer.Write((ushort)Flags);
writer.Write((ushort)CompressionMethod);
writer.Write(LastModifiedTime);
writer.Write(LastModifiedDate);
writer.Write(Crc);

if (IsZip64)
{
writer.Write(uint.MaxValue);
writer.Write(uint.MaxValue);
}
else
{
writer.Write(CompressedSize);
writer.Write(UncompressedSize);
}

byte[] nameBytes = EncodeString(Name);

writer.Write((ushort)nameBytes.Length);
if (IsZip64)
{
writer.Write((ushort)(2 + 2 + (2 * 8)));
}
else
{
writer.Write((ushort)0);
}

//if (Extra != null)
//{
// writer.Write(Extra);
//}
writer.Write(nameBytes);
if (IsZip64)
{
writer.Write((ushort)0x0001);
writer.Write((ushort)(2 * 8));
writer.Write((ulong)CompressedSize);
writer.Write((ulong)UncompressedSize);
}
}

internal ushort Version { get; private set; }
}
}
5 changes: 0 additions & 5 deletions src/SharpCompress/Common/Zip/Headers/SplitHeader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,5 @@ internal override void Read(BinaryReader reader)
{
throw new NotImplementedException();
}

internal override void Write(BinaryWriter writer)
{
throw new NotImplementedException();
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,6 @@ internal override void Read(BinaryReader reader)

const int SizeOfFixedHeaderDataExceptSignatureAndSizeFields = 44;

internal override void Write(BinaryWriter writer)
{
throw new NotImplementedException();
}

public long SizeOfDirectoryEndRecord { get; private set; }

public ushort VersionMadeBy { get; private set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@ internal override void Read(BinaryReader reader)
TotalNumberOfVolumes = reader.ReadUInt32();
}

internal override void Write(BinaryWriter writer)
{
throw new System.NotImplementedException();
}

public uint FirstVolumeWithDirectory { get; private set; }

public long RelativeOffsetOfTheEndOfDirectoryRecord { get; private set; }
Expand Down
2 changes: 0 additions & 2 deletions src/SharpCompress/Common/Zip/Headers/ZipHeader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ protected ZipHeader(ZipHeaderType type)

internal abstract void Read(BinaryReader reader);

internal abstract void Write(BinaryWriter writer);

internal bool HasData { get; set; }
}
}

0 comments on commit cce9754

Please sign in to comment.