Crisis.Ionic.Zip.ZipEntry.HandlePK00Prefix C# (CSharp) Method

HandlePK00Prefix() static private method

static private HandlePK00Prefix ( Stream s ) : void
s Stream
return void
        internal static void HandlePK00Prefix(Stream s)
        {
            // in some cases, the zip file begins with "PK00".  This is a throwback and is rare,
            // but we handle it anyway. We do not change behavior based on it.
            uint datum = (uint)Crisis.Ionic.Zip.SharedUtilities.ReadInt(s);
            if (datum != ZipConstants.PackedToRemovableMedia)
            {
                s.Seek(-4, SeekOrigin.Current); // unread the block
                // workitem 10178
                Crisis.Ionic.Zip.SharedUtilities.Workaround_Ladybug318918(s);
            }
        }
ZipEntry