summaryrefslogtreecommitdiff
path: root/git-rebase.sh
diff options
context:
space:
mode:
authorLibravatar Shawn O. Pearce <spearce@spearce.org>2006-12-23 02:34:18 -0500
committerLibravatar Junio C Hamano <junkio@cox.net>2006-12-29 11:36:44 -0800
commit8d8a4ea5530ef9c738341887a7dcece4abd7dcbe (patch)
treeb1b4c46a9ecc476c7cc25e81a80e3f423eed2d66 /git-rebase.sh
parentLoop over pack_windows when inflating/accessing data. (diff)
downloadtgif-8d8a4ea5530ef9c738341887a7dcece4abd7dcbe.tar.xz
Document why header parsing won't exceed a window.
When we parse the object header or the delta base reference we don't bother to loop over use_pack() calls. The reason we don't need to bother with calling use_pack for each byte accessed is that use_pack will always promise us at least 20 bytes (really the hash size) after the offset. This promise from use_pack simplifies a lot of code in the header parsing logic, as well as helps out the zlib library by ensuring there's always some data for it to consume during an inflate call. Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-rebase.sh')
0 files changed, 0 insertions, 0 deletions