Parcourir la source

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

git-svn-id: trunk@43108 -
svenbarth il y a 6 ans
Parent
commit
b289805a91
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  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}