*/
static void verify_refs(git_remote *remote, expected_ref expected_refs[], size_t expected_refs_len)
{
- git_vector actual_refs = GIT_VECTOR_INIT;
-
- git_remote_ls(remote, record_ref_cb, &actual_refs);
- verify_remote_refs(&actual_refs, expected_refs, expected_refs_len);
+ const git_remote_head **actual_refs;
+ size_t actual_refs_len;
- git_vector_free(&actual_refs);
+ git_remote_ls(&actual_refs, &actual_refs_len, remote);
+ verify_remote_refs(actual_refs, actual_refs_len, expected_refs, expected_refs_len);
}
-static int tracking_branch_list_cb(const char *branch_name, git_branch_t branch_type, void *payload)
-{
- git_vector *tracking = (git_vector *)payload;
-
- if (branch_type == GIT_BRANCH_REMOTE)
- git_vector_insert(tracking, git__strdup(branch_name));
- else
- GIT_UNUSED(branch_name);
-
- return 0;
-}
-
/**
* Verifies that after git_push_update_tips(), remote tracking branches have the expected
* names and oids.