[fpc-devel] zstream, fpc and lazarus

Daniël Mantione daniel.mantione at freepascal.org
Sat Dec 1 11:15:03 CET 2007



Op Fri, 30 Nov 2007, schreef Vincent Snijders:

> Daniël Mantione schreef:
> > 
> > Op Mon, 26 Nov 2007, schreef Paul Ishenin:
> > 
> > > Daniël Mantione wrote:
> > > 
> > > > This patch is not correct because there might still be unread
> > > > data in the
> > > > zlib data buffers; this patch makes no attempt to flush them.
> > > > 
> > > > Daniël
> > > This patch only do repositioning of Source stream to apropriate
> > > position and
> > > this solves crash reason of png reader (which lazarus uses a lot).
> > > All other
> > > logic is out of my current interests.
> > 
> > Yes, but instead of refusing restarts, it would support them in a buggy
> > way. If you support something, you should support it correctly.
> > 
> > > I believe you know things better and do
> > > all other fixes (since you are implementer).
> > 
> > I'll look at it.
> > 
> 
> In the meantime, can this patch applied with {$IFDEF
> ZSTREAM_BUGGY_QUICKFIX}...{$ENDIF}

If committed a proper fix, as bonus you can now randomly seek through the 
compressed file, there are no limitations anymore.

Daniël


More information about the fpc-devel mailing list