1. 06 3月, 2007 1 次提交
    • S
      fast-import: Avoid infinite loop after reset · 734c91f9
      Shawn O. Pearce 提交于
      Johannes Sixt noticed that a 'reset' command applied to a branch that
      is already active in the branch LRU cache can cause fast-import to
      relink the same branch into the LRU cache twice.  This will cause
      the LRU cache to contain a cycle, making unload_one_branch run in an
      infinite loop as it tries to select the oldest branch for eviction.
      
      I have trivially fixed the problem by adding an active bit to
      each branch object; this bit indicates if the branch is already
      in the LRU and allows us to avoid trying to add it a second time.
      Converting the pack_id field into a bitfield makes this change take
      up no additional memory.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      734c91f9
  2. 05 3月, 2007 8 次提交
  3. 04 3月, 2007 9 次提交
  4. 03 3月, 2007 1 次提交
  5. 02 3月, 2007 6 次提交
  6. 01 3月, 2007 7 次提交
  7. 28 2月, 2007 7 次提交
  8. 27 2月, 2007 1 次提交
    • J
      git-apply: do not fix whitespaces on context lines. · 63e50d49
      Junio C Hamano 提交于
      Internal function apply_line() is called to copy both context lines
      and added lines to the output buffer, while possibly fixing the
      whitespace breakages depending on --whitespace=strip settings.
      However, it did its fix-up on both context lines and added lines.
      
      This resulted in two symptoms:
      
       (1) The number of lines reported to have been fixed up included
           these context lines.
      
       (2) However, the lines actually shown were limited to the added
           lines that had whitespace breakages.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      63e50d49