GitSharp.Core.DirectoryCache.DirCacheEntry.copyMetaData C# (CSharp) 메소드

copyMetaData() 공개 메소드

Copy the ObjectId and other meta fields from an existing entry. This method copies everything except the path from one entry to another, supporting renaming.
public copyMetaData ( DirCacheEntry src ) : void
src DirCacheEntry /// The entry to copy ObjectId and meta fields from. ///
리턴 void
        public void copyMetaData(DirCacheEntry src)
        {
            int pLen = NB.decodeUInt16(_info, _infoOffset + PFlags) & NameMask;
            Array.Copy(src._info, src._infoOffset, _info, _infoOffset, INFO_LEN);

            NB.encodeInt16(_info, _infoOffset + PFlags, pLen
                    | NB.decodeUInt16(_info, _infoOffset + PFlags) & ~NameMask);
        }