Răsfoiți Sursa

* Fixed undefined return value of SysGetData function. Also don't ignore the input BufSize parameter but pass it on to GetValueData. Bug #19962.

git-svn-id: trunk@18178 -
sergei 14 ani în urmă
părinte
comite
b8c6c7c893
1 a modificat fișierele cu 2 adăugiri și 3 ștergeri
  1. 2 3
      packages/fcl-registry/src/xregreg.inc

+ 2 - 3
packages/fcl-registry/src/xregreg.inc

@@ -47,10 +47,9 @@ function TRegistry.SysGetData(const Name: String; Buffer: Pointer;
 
 Var
   DataType : TDataType;
-  BS : Integer;
-
 begin
-  If TXmlregistry(FSysData).GetValueData(Name,DataType,Buffer^,BS) then
+  Result:=BufSize;
+  If TXmlregistry(FSysData).GetValueData(Name,DataType,Buffer^,Result) then
     begin
     Case DataType of
       dtUnknown : RegData:=rdUnknown;