• Show log

    Commit

  • Hash : a46b9f33
    Author : Stefan Sperling
    Date : 2020-01-28T12:09:03

    fix a bug where 'got revert -R' failed on added subtrees
    
    The command could fail with "got: no such entry found in tree".
    This problem is reproduced by the regression test added in this commit.
    
    This happened because file index entries were processed in the wrong
    order by diff_fileindex_dir(). To fix this, keep removed entries in
    the RB tree and skip them when the file index is written out, rather
    than removing entries from the RB tree immediately causing side-effects
    for RB_NEXT and friends.