Browse Source

* Apply patch from Serge Anvarov, change var to const for buffer param (bug ID 35106)

git-svn-id: trunk@44479 -
michael 5 years ago
parent
commit
3030ffb9c1
1 changed files with 4 additions and 4 deletions
  1. 4 4
      packages/fcl-registry/src/registry.pp

+ 4 - 4
packages/fcl-registry/src/registry.pp

@@ -160,8 +160,8 @@ type
     procedure RenameValue(const OldName, NewName: String);
     procedure RenameValue(const OldName, NewName: String);
     procedure WriteCurrency(const Name: UnicodeString; Value: Currency);
     procedure WriteCurrency(const Name: UnicodeString; Value: Currency);
     procedure WriteCurrency(const Name: String; Value: Currency);
     procedure WriteCurrency(const Name: String; Value: Currency);
-    procedure WriteBinaryData(const Name: UnicodeString; var Buffer; BufSize: Integer);
-    procedure WriteBinaryData(const Name: String; var Buffer; BufSize: Integer);
+    procedure WriteBinaryData(const Name: UnicodeString; const Buffer; BufSize: Integer);
+    procedure WriteBinaryData(const Name: String; const Buffer; BufSize: Integer);
     procedure WriteBool(const Name: UnicodeString; Value: Boolean);
     procedure WriteBool(const Name: UnicodeString; Value: Boolean);
     procedure WriteBool(const Name: String; Value: Boolean);
     procedure WriteBool(const Name: String; Value: Boolean);
     procedure WriteDate(const Name: UnicodeString; Value: TDateTime);
     procedure WriteDate(const Name: UnicodeString; Value: TDateTime);
@@ -794,12 +794,12 @@ begin
   Result:=ValueExists(UnicodeString(Name));
   Result:=ValueExists(UnicodeString(Name));
 end;
 end;
 
 
-procedure TRegistry.WriteBinaryData(const Name: UnicodeString; var Buffer; BufSize: Integer);
+procedure TRegistry.WriteBinaryData(const Name: UnicodeString; const Buffer; BufSize: Integer);
 begin
 begin
   PutData(Name, @Buffer, BufSize, rdBinary);
   PutData(Name, @Buffer, BufSize, rdBinary);
 end;
 end;
 
 
-procedure TRegistry.WriteBinaryData(const Name: String; var Buffer;
+procedure TRegistry.WriteBinaryData(const Name: String; const Buffer;
   BufSize: Integer);
   BufSize: Integer);
 begin
 begin
   WriteBinaryData(UnicodeString(Name), Buffer, BufSize);
   WriteBinaryData(UnicodeString(Name), Buffer, BufSize);