diff options
author | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-01-21 10:52:38 +0000 |
---|---|---|
committer | michael <michael@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2013-01-21 10:52:38 +0000 |
commit | 24d3a80d9fcb6d8e1ba8c5e455dc2ceb523cf72b (patch) | |
tree | 3c249c95307698f0643c55d39e5748e806a7e8d6 /packages | |
parent | a32bbaebc788360d136f8b24a8041cc336c41dfd (diff) | |
download | fpc-24d3a80d9fcb6d8e1ba8c5e455dc2ceb523cf72b.tar.gz |
* Allow to set the write buffer size (enlarged to 4k)
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@23468 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages')
-rw-r--r-- | packages/fcl-xml/src/htmwrite.pp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/fcl-xml/src/htmwrite.pp b/packages/fcl-xml/src/htmwrite.pp index 0000f381de..30366c3aa8 100644 --- a/packages/fcl-xml/src/htmwrite.pp +++ b/packages/fcl-xml/src/htmwrite.pp @@ -72,7 +72,7 @@ type procedure VisitDocumentType(Node: TDOMNode); procedure VisitPI(Node: TDOMNode); public - constructor Create(AStream: TStream); + constructor Create(AStream: TStream; ACapacity : Cardinal = 4096); destructor Destroy; override; end; @@ -111,14 +111,14 @@ end; THTMLWriter ---------------------------------------------------------------------} -constructor THTMLWriter.Create(AStream: TStream); +constructor THTMLWriter.Create(AStream: TStream; ACapacity : Cardinal = 4096); begin inherited Create; FStream := AStream; // some overhead - always be able to write at least one extra UCS4 - FBuffer := AllocMem(512+32); + FCapacity := ACapacity; + FBuffer := AllocMem(FCapacity+32); FBufPos := FBuffer; - FCapacity := 512; // Later on, this may be put under user control // for now, take OS setting FLineBreak := sLineBreak; |