• Show log

    Commit

  • Hash : 6eebfc06
    Author : Patrick Steinhardt
    Date : 2020-02-07T11:57:48

    push: check error code returned by `git_revwalk_hide`
    
    When queueing objects we want to push, we call `git_revwalk_hide` to
    hide all objects already known to the remote from our revwalk. We do not
    check its return value though, where the orginial intent was to ignore
    the case where the pushed OID is not a known committish. As
    `git_revwalk_hide` can fail due to other reasons like out-of-memory
    exceptions, we should still check its return value.
    
    Fix the issue by checking the function's return value, ignoring
    errors hinting that it's not a committish. As `git_revwalk__push_commit`
    currently clobbers these error codes, we need to adjust it as well in
    order to make it available downstream.