diff options
Diffstat (limited to 'rtl/linux/suuid.inc')
-rw-r--r-- | rtl/linux/suuid.inc | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/rtl/linux/suuid.inc b/rtl/linux/suuid.inc index d9f67afba3..e0d2faebf6 100644 --- a/rtl/linux/suuid.inc +++ b/rtl/linux/suuid.inc @@ -62,15 +62,14 @@ begin Result:=(Fd>=0); if Result then try - SetLength(S,UUIDLen); - SetLength(S,FileRead(fd,S[1],UUIDLen)); - Result:=(Length(S)=UUIDLen); - If Result then - GUID:=StringToGUID('{'+S+'}'); + SetLength(S,UUIDLen); + SetLength(S,FileRead(fd,S[1],UUIDLen)); + Result:=(Length(S)=UUIDLen); + If Result then + GUID:=StringToGUID('{'+S+'}'); finally FileClose(FD); end; - end; end; Function SysCreateGUID(out GUID : TGUID) : Integer; |