You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-06-12 22:07:39 +02:00
Fixed #190: Lazarus : access violation creating a TCefBinaryValueRef in 64 bits
Access violation was because of a memory overwrite. TStream.Read doesn't have a TBytes overload in FPC, so the stack was overwritten instead of the array's content.
This commit is contained in:
@ -367,8 +367,9 @@ begin
|
||||
|
||||
try
|
||||
try
|
||||
TempOpenDialog := TOpenDialog.Create(nil);
|
||||
TempOpenDialog.Filter := 'JPEG files (*.jpg)|*.JPG';
|
||||
TempOpenDialog := TOpenDialog.Create(nil);
|
||||
TempOpenDialog.Options := TempOpenDialog.Options + [ofFileMustExist];
|
||||
TempOpenDialog.Filter := 'JPEG files (*.jpg)|*.JPG';
|
||||
|
||||
if TempOpenDialog.Execute then
|
||||
begin
|
||||
@ -378,7 +379,7 @@ begin
|
||||
if (TempSize > 0) then
|
||||
begin
|
||||
SetLength(TempBuffer, TempSize);
|
||||
TempSize := TempStream.Read(TempBuffer, TempSize);
|
||||
TempSize := TempStream.Read(TempBuffer[0], TempSize);
|
||||
|
||||
if (TempSize > 0) then
|
||||
begin
|
||||
|
Reference in New Issue
Block a user