Skip to content
Snippets Groups Projects
Select Git revision
  • aa145bf6f1cb45ad66250c40da3cd708956cf71e
  • passt default
  • master
  • pu
  • todo
  • next
  • maint
  • v2.8.0-rc1
  • v2.8.0-rc0
  • v2.7.2
  • v2.7.1
  • v2.7.0
  • v2.6.5
  • v2.7.0-rc3
  • v2.7.0-rc2
  • v2.7.0-rc1
  • v2.7.0-rc0
  • v2.6.4
  • v2.6.3
  • v2.6.2
  • v2.6.1
  • v2.3.10
  • v2.5.4
  • v2.4.10
  • v2.6.0
  • v2.6.0-rc3
  • v2.5.3
27 results

csum-file.c

Blame
  • user avatar
    Junio C Hamano authored
    It is useful to be able to rewind a check-summed file to a certain
    previous state after writing data into it using sha1write() API. The
    fast-import command does this after streaming a blob data to the packfile
    being generated and then noticing that the same blob has already been
    written, and it does this with a private code truncate_pack() that is
    commented as "Yes, this is a layering violation".
    
    Introduce two API functions, sha1file_checkpoint(), that allows the caller
    to save a state of a sha1file, and then later revert it to the saved state.
    Use it to reimplement truncate_pack().
    
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    6c526148
    History
    csum-file.c 4.05 KiB