Merge pull request #873 from carlosmn/tree-walk git_tree_walk callback return value semantic does not match documentation