Ejemplo n.º 1
0
        public override void Load(GitPackReader reader)
        {
            byte[] shaContents = reader.ReadBytes(20);

              BaseSHA = Sha.Decode(shaContents);
              Delta = reader.UncompressToLength(Size).ToArray();
        }
Ejemplo n.º 2
0
        public override void Load(GitPackReader reader)
        {
            byte[] shaContents = reader.ReadBytes(20);

            BaseSHA = Sha.Decode(shaContents);
            Delta   = reader.UncompressToLength(Size).ToArray();
        }
Ejemplo n.º 3
0
        public override void Load(GitPackReader reader)
        {
            byte buffer = reader.ReadByte();
            //ObjectType type = (ObjectType)((buffer >> 4) & 7);
            long baseOffset = buffer & 0xf;

            // Read byte while 8th bit is 1.
            while ((buffer & 0x80) != 0)
            {
                buffer       = reader.ReadByte();
                baseOffset  += 1;
                baseOffset <<= 7;

                baseOffset |= ((long)buffer & 0x7f);
            }

            Delta = reader.UncompressToLength(Size).ToArray();

            BackwardsBaseOffset = baseOffset;
        }
Ejemplo n.º 4
0
        public override void Load(GitPackReader reader)
        {
            byte buffer = reader.ReadByte();
              long baseOffset = buffer & 0x7f;

              // Read byte while 8th bit is 1.
              while ((buffer & 0x80) != 0)
              {
            buffer = reader.ReadByte();
            baseOffset += 1;
            baseOffset <<= 7;

            baseOffset |= ((long)buffer & 0x7f);

              }

              Delta = reader.UncompressToLength(Size).ToArray();

              BackwardsBaseOffset = baseOffset;
        }
Ejemplo n.º 5
0
 public abstract void Load(GitPackReader reader);
Ejemplo n.º 6
0
 internal Deltified(long size, ObjectType type, GitPackReader reader)
     : base(size, type)
 {
     Load(reader);
 }
Ejemplo n.º 7
0
 internal REFDelta(long size, ObjectType type, GitPackReader reader)
     : base(size, type, reader)
 {
 }
Ejemplo n.º 8
0
 internal OFSDelta(long size, ObjectType type, GitPackReader reader)
     : base(size, type, reader)
 {
 }
Ejemplo n.º 9
0
 internal Deltified(long size, ObjectType type, GitPackReader reader)
     : base(size, type)
 {
     Load(reader);
 }
Ejemplo n.º 10
0
 public abstract void Load(GitPackReader reader);