diff --git a/src/SharpCompress/Common/Tar/Headers/TarHeader.cs b/src/SharpCompress/Common/Tar/Headers/TarHeader.cs index c961fe52..08f567ed 100644 --- a/src/SharpCompress/Common/Tar/Headers/TarHeader.cs +++ b/src/SharpCompress/Common/Tar/Headers/TarHeader.cs @@ -196,7 +196,7 @@ namespace SharpCompress.Common.Tar.Headers { name.CopyTo(buffer); int i = Math.Min(length, name.Length); - buffer.Slice(i, length - i).Fill(0); + buffer.Slice(i, length - i).Clear(); } private static void WriteStringBytes(string name, byte[] buffer, int offset, int length) diff --git a/src/SharpCompress/Compressors/PPMd/H/ModelPPM.cs b/src/SharpCompress/Compressors/PPMd/H/ModelPPM.cs index 001c6950..84250275 100644 --- a/src/SharpCompress/Compressors/PPMd/H/ModelPPM.cs +++ b/src/SharpCompress/Compressors/PPMd/H/ModelPPM.cs @@ -137,7 +137,7 @@ namespace SharpCompress.Compressors.PPMd.H private void RestartModelRare() { - new Span(_charMask).Fill(0); + new Span(_charMask).Clear(); SubAlloc.InitSubAllocator(); _initRl = -(_maxOrder < 12 ? _maxOrder : 12) - 1; int addr = SubAlloc.AllocContext(); @@ -228,7 +228,7 @@ namespace SharpCompress.Compressors.PPMd.H private void ClearMask() { _escCount = 1; - new Span(_charMask).Fill(0); + new Span(_charMask).Clear(); } internal bool DecodeInit(IRarUnpack unpackRead, int escChar) diff --git a/src/SharpCompress/Compressors/PPMd/H/SubAllocator.cs b/src/SharpCompress/Compressors/PPMd/H/SubAllocator.cs index 38a1ca2c..5c4ca30d 100644 --- a/src/SharpCompress/Compressors/PPMd/H/SubAllocator.cs +++ b/src/SharpCompress/Compressors/PPMd/H/SubAllocator.cs @@ -360,7 +360,7 @@ namespace SharpCompress.Compressors.PPMd.H public virtual void InitSubAllocator() { int i, k; - new Span(_heap, _freeListPos, SizeOfFreeList()).Fill(0); + new Span(_heap, _freeListPos, SizeOfFreeList()).Clear(); _pText = _heapStart; diff --git a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs index ff522c4a..4e1d74c7 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs @@ -729,13 +729,13 @@ namespace SharpCompress.Compressors.Rar.UnpackV1 if (!solid) { tablesRead = false; - new Span(oldDist).Fill(0); // memset(oldDist,0,sizeof(OldDist)); + new Span(oldDist).Clear(); // memset(oldDist,0,sizeof(OldDist)); oldDistPtr = 0; lastDist = 0; lastLength = 0; - new Span(unpOldTable).Fill(0); // memset(UnpOldTable,0,sizeof(UnpOldTable)); + new Span(unpOldTable).Clear(); // memset(UnpOldTable,0,sizeof(UnpOldTable)); unpPtr = 0; wrPtr = 0; @@ -837,7 +837,7 @@ WriteBorder=Math.Min(MaxWinSize,UNPACK_MAX_WRITE)&MaxWinMask; if ((bitField & 0x4000) == 0) { - new Span(unpOldTable).Fill(0); // memset(UnpOldTable,0,sizeof(UnpOldTable)); + new Span(unpOldTable).Clear(); // memset(UnpOldTable,0,sizeof(UnpOldTable)); } AddBits(2); @@ -1109,7 +1109,7 @@ WriteBorder=Math.Min(MaxWinSize,UNPACK_MAX_WRITE)&MaxWinMask; oldFilterLengths[FiltPos] = StackFilter.BlockLength; // memset(StackFilter->Prg.InitR,0,sizeof(StackFilter->Prg.InitR)); - new Span(StackFilter.Program.InitR).Fill(0); + new Span(StackFilter.Program.InitR).Clear(); StackFilter.Program.InitR[3] = RarVM.VM_GLOBALMEMADDR; // StackFilter->Prg.InitR[3]=VM_GLOBALMEMADDR; StackFilter.Program.InitR[4] = StackFilter.BlockLength; diff --git a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack15.cs b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack15.cs index 52144c20..435a6fca 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack15.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack15.cs @@ -652,9 +652,9 @@ namespace SharpCompress.Compressors.Rar.UnpackV1 ChSetC[I] = ((~I + 1) & 0xff) << 8; } - new Span(NToPl).Fill(0); // memset(NToPl,0,sizeof(NToPl)); - new Span(NToPlB).Fill(0); // memset(NToPlB,0,sizeof(NToPlB)); - new Span(NToPlC).Fill(0); // memset(NToPlC,0,sizeof(NToPlC)); + new Span(NToPl).Clear(); // memset(NToPl,0,sizeof(NToPl)); + new Span(NToPlB).Clear(); // memset(NToPlB,0,sizeof(NToPlB)); + new Span(NToPlC).Clear(); // memset(NToPlC,0,sizeof(NToPlC)); corrHuff(ChSetB, NToPlB); } @@ -670,7 +670,7 @@ namespace SharpCompress.Compressors.Rar.UnpackV1 // & ~0xff) | I; } } - new Span(NumToPlace).Fill(0); // memset(NumToPlace,0,sizeof(NToPl)); + new Span(NumToPlace).Clear(); // memset(NumToPlace,0,sizeof(NToPl)); for (I = 6; I >= 0; I--) { NumToPlace[I] = (7 - I) * 32; diff --git a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack20.cs b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack20.cs index 94440890..ad022c6b 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack20.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack20.cs @@ -263,7 +263,7 @@ namespace SharpCompress.Compressors.Rar.UnpackV1 if (0 == (BitField & 0x4000)) { // memset(UnpOldTable20,0,sizeof(UnpOldTable20)); - new Span(UnpOldTable20).Fill(0); + new Span(UnpOldTable20).Clear(); } AddBits(2); @@ -371,7 +371,7 @@ namespace SharpCompress.Compressors.Rar.UnpackV1 AudV[3] = new AudioVariables(); // memset(UnpOldTable20,0,sizeof(UnpOldTable20)); - new Span(UnpOldTable20).Fill(0); + new Span(UnpOldTable20).Clear(); } } diff --git a/src/SharpCompress/Compressors/Rar/UnpackV1/UnpackUtility.cs b/src/SharpCompress/Compressors/Rar/UnpackV1/UnpackUtility.cs index 11fa777d..9559e9b4 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV1/UnpackUtility.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV1/UnpackUtility.cs @@ -187,7 +187,7 @@ namespace SharpCompress.Compressors.Rar.UnpackV1 int i; long M, N; - new Span(dec.DecodeNum).Fill(0); // memset(Dec->DecodeNum,0,Size*sizeof(*Dec->DecodeNum)); + new Span(dec.DecodeNum).Clear(); // memset(Dec->DecodeNum,0,Size*sizeof(*Dec->DecodeNum)); for (i = 0; i < size; i++) { diff --git a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack15_cpp.cs b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack15_cpp.cs index 44f2f5ac..fbcb55f1 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack15_cpp.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack15_cpp.cs @@ -546,9 +546,9 @@ internal static class Unpack15Local { ChSetA[I]=(ushort)I; ChSetC[I]=(ushort)(((~I+1) & 0xff)<<8); } - new Span(NToPl).Fill(0); - new Span(NToPlB).Fill(0); - new Span(NToPlC).Fill(0); + new Span(NToPl).Clear(); + new Span(NToPlB).Clear(); + new Span(NToPlC).Clear(); CorrHuff(ChSetB,NToPlB); } @@ -558,7 +558,7 @@ internal static class Unpack15Local { for (I=7;I>=0;I--) for (J=0;J<32;J++) CharSet[J]=(ushort)((CharSet[J] & ~0xff) | I); - new Span(NumToPlace, 0, NToPl.Length).Fill(0); + new Span(NumToPlace, 0, NToPl.Length).Clear(); for (I=6;I>=0;I--) NumToPlace[I]=(byte)((7-I)*32); } diff --git a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack20_cpp.cs b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack20_cpp.cs index 857c03b4..6d789961 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack20_cpp.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack20_cpp.cs @@ -231,7 +231,7 @@ internal static class Unpack20Local { if ((BitField & 0x4000) != 0) { - new Span(UnpOldTable20).Fill(0); + new Span(UnpOldTable20).Clear(); } Inp.addbits(2); @@ -363,7 +363,7 @@ internal static class Unpack20Local { //memset(AudV,0,sizeof(AudV)); AudV = new AudioVariables[4]; - new Span(UnpOldTable20).Fill(0); + new Span(UnpOldTable20).Clear(); //memset(MD,0,sizeof(MD)); MD = new DecodeTable[4]; } diff --git a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack_cpp.cs b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack_cpp.cs index 5d5121ea..cc4a5f35 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack_cpp.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack_cpp.cs @@ -220,7 +220,7 @@ public Unpack(/* ComprDataIO *DataIO */) { if (!Solid) { - new Span(OldDist).Fill(0); + new Span(OldDist).Clear(); OldDistPtr=0; LastDist=LastLength=0; // memset(Window,0,MaxWinSize); @@ -270,7 +270,7 @@ public Unpack(/* ComprDataIO *DataIO */) // Set the entire DecodeNum to zero. //memset(Dec->DecodeNum,0,Size*sizeof(*Dec->DecodeNum)); - new Span(Dec.DecodeNum).Fill(0); + new Span(Dec.DecodeNum).Clear(); // Initialize not really used entry for zero length code. Dec.DecodePos[0]=0;