]> git.proxmox.com Git - libgit2.git/commit
odb_read_prefix: reset error in backends loop
authorEdward Thomson <ethomson@edwardthomson.com>
Mon, 12 Jun 2017 11:56:40 +0000 (12:56 +0100)
committerEdward Thomson <ethomson@edwardthomson.com>
Mon, 12 Jun 2017 11:56:40 +0000 (12:56 +0100)
commitcb3010c54a4b35e8799a157bdff4eae0378eb8db
tree543f816c47836c29a70cbac86718763adf623382
parentbd6928096d7a4c8f26b55a1e9ec710faeee7db93
odb_read_prefix: reset error in backends loop

When looking for an object by prefix, we query all the backends so that
we can ensure that there is no ambiguity.  We need to reset the `error`
value between backends; otherwise the first backend may find an object
by prefix, but subsequent backends may not.  If we do not reset the
`error` value then it will remain at `GIT_ENOTFOUND` and `read_prefix_1`
will fail, despite having actually found an object.
src/odb.c