mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-23 04:19:47 +02:00
Merged revision(s) 48887 #28089b25f7 from trunk:
Printers, win: check for PDev.DevModeSize that prevents error 204, from DaLiv, issue #27970 ........ git-svn-id: branches/fixes_1_4@48948 -
This commit is contained in:
parent
fef115d67d
commit
136574a27f
@ -257,15 +257,17 @@ begin
|
||||
begin
|
||||
PDev.DevModeSize := DocumentPropertiesW(0, FPrinterHandle, Pwidechar(UTF8Decode(PDev.Name)),
|
||||
nil, nil, 0);
|
||||
ReallocMem(Pdev.DevModeW, PDev.DevModeSize);
|
||||
if PDev.DevModeSize>0 then
|
||||
ReallocMem(Pdev.DevModeW, PDev.DevModeSize);
|
||||
end
|
||||
else
|
||||
begin
|
||||
PDev.DevModeSize := DocumentProperties(0, FPrinterHandle, pchar(PDev.Name),
|
||||
nil, nil, 0);
|
||||
ReallocMem(Pdev.DevModeA, PDev.DevModeSize);
|
||||
if PDev.DevModeSize>0 then
|
||||
ReallocMem(Pdev.DevModeA, PDev.DevModeSize);
|
||||
end;
|
||||
if PDev.DevModeSize=0 then begin
|
||||
if PDev.DevModeSize<=0 then begin
|
||||
result := false;
|
||||
exit;
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user