summaryrefslogtreecommitdiff
path: root/packages/fcl-db
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-02-15 08:42:54 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2011-02-15 08:42:54 +0000
commit16fc8270fba3c5f569151c63c99287d5ad009780 (patch)
tree06e03a8dcfb3717b5ea11bf39fa265fbc42af584 /packages/fcl-db
parentcdcaf671500ff3b2aa08f997f5fda03970a5d4dc (diff)
downloadfpc-16fc8270fba3c5f569151c63c99287d5ad009780.tar.gz
* TGraphics header size was subtracted from non TGraphic blobs ,
Mantis 18712, patch by Erwin v/d Bosch. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16917 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-db')
-rw-r--r--packages/fcl-db/src/paradox/paradox.pp6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/fcl-db/src/paradox/paradox.pp b/packages/fcl-db/src/paradox/paradox.pp
index 3826779f57..b5dbc34ac6 100644
--- a/packages/fcl-db/src/paradox/paradox.pp
+++ b/packages/fcl-db/src/paradox/paradox.pp
@@ -812,8 +812,12 @@ begin
Result:=TMemoryStream.Create;
V2:=Value;
if (Field.DataType=ftGraphic) then
+ begin
Result.WriteAnsiString('bmp');
- Result.WriteBuffer(V2^,D-SizeOf(TGraphicHeader));
+ Result.WriteBuffer(V2^,D-SizeOf(TGraphicHeader));
+ end
+ else
+ Result.WriteBuffer(V2^,D);
Result.Position:=0;
FDoc^.free(FDoc,Value);
end;