Re: [RFH] zlib gurus out there?
From: Linus Torvalds <torvalds@osdl.org>
Date: 2016-06-15 22:42:21
On Tue, 7 Mar 2006, Junio C Hamano wrote:
quoted
No, I don't think that's good. You're only doing a partial deflate, you can't ask for a Z_FULL_FLUSH. That only works if you give it the whole buffer, and you don't.
Actually, I misread what you were trying to do, and thought this was the inflate phase, not the deflate. Now that I understand what you want,
So, in short there is no way to create:
hdr part deflated.
flush.
data part deflated independently.
and have the current sha1_read_file() not to notice that flush,Actually, try the patch you already tried, except you'll need to add a deflateEnd(&stream); deflateInit(&stream, Z_BEST_COMPRESSION); .. set up output parameters again .. and you need to change the initial size = deflateBound(&stream, len+hdrlen); to size = deflateBound(&stream, len) + deflateBound(&stream, hdrlen); and then you might be ok. That said, I'm not sure I agree with what you're trying to do. Linus