浏览代码

* correctly copy Size and Attr values when converting from one T*SymLinkRec to the other

git-svn-id: trunk@43108 -
svenbarth 5 年之前
父节点
当前提交
b289805a91
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      rtl/objpas/sysutils/filutil.inc

+ 4 - 0
rtl/objpas/sysutils/filutil.inc

@@ -133,6 +133,8 @@ begin
   if Result then
     begin
       SymLinkRec.TargetName := UnicodeString(sr.TargetName);
+      SymLinkRec.Size := sr.Size;
+      SymLinkRec.Attr := sr.Attr;
 {$ifdef SYMLINKREC_USEFINDDATA}
       SymLinkRec.FindData := sr.FindData;
 {$endif}
@@ -343,6 +345,8 @@ begin
   if Result then
     begin
       SymLinkRec.TargetName := ToSingleByteFileSystemEncodedFileName(sr.TargetName);
+      SymLinkRec.Size := sr.Size;
+      SymLinkRec.Attr := sr.Attr;
 {$ifdef SYMLINKREC_USEFINDDATA}
       SymLinkRec.FindData := sr.FindData;
 {$endif}