diff options
| author | Eivind Fonn <evfonn@gmail.com> | 2018-11-14 16:08:30 +0100 |
|---|---|---|
| committer | Eivind Fonn <evfonn@gmail.com> | 2018-11-28 14:19:48 +0100 |
| commit | 0836f0695ec1cb5ec45372bd3c7696bbd65cf8b7 (patch) | |
| tree | 6a721e84e490ad59c3fb42b54e4b44fd92efa019 /src | |
| parent | 9189a66a9eb99f13ee81da5913ade3a1ff64262a (diff) | |
| download | libgit2-0836f0695ec1cb5ec45372bd3c7696bbd65cf8b7.tar.gz | |
revwalk: Allow changing hide_cb
Since git_revwalk objects are encouraged to be reused, a public
interface for changing hide_cb is desirable.
Diffstat (limited to 'src')
| -rw-r--r-- | src/revwalk.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/revwalk.c b/src/revwalk.c index 4c5a1dabf..bda5f3745 100644 --- a/src/revwalk.c +++ b/src/revwalk.c @@ -756,15 +756,11 @@ int git_revwalk_add_hide_cb( if (walk->walking) git_revwalk_reset(walk); - if (walk->hide_cb) { - /* There is already a callback added */ - giterr_set(GITERR_INVALID, "there is already a callback added to hide commits in revwalk"); - return -1; - } - walk->hide_cb = hide_cb; walk->hide_cb_payload = payload; - walk->limited = 1; + + if (hide_cb) + walk->limited = 1; return 0; } |
