• Show log

    Commit

  • Hash : 89499078
    Author : Russell Belfer
    Date : 2014-03-10T10:53:39

    Fix a number of git_odb_exists_prefix bugs
    
    The git_odb_exists_prefix API was not dealing correctly when a
    later backend returned GIT_ENOTFOUND even if an earlier backend
    had found the object.
    
    Additionally, the unit tests were not properly exercising the API
    and had a couple mistakes in checking the results.
    
    Lastly, since the backends are not expected to behavior correctly
    unless all bytes of the short id are zero except for the prefix,
    this makes the ODB prefix APIs explicitly clear out the extra
    bytes so the user doesn't have to be as careful.