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);
        }