line |
true |
false |
branch |
58
|
2 |
6 |
git_vector_foreach(heads, i, head) |
74
|
0 |
2 |
if ((error = git_reference_lookup(&ref, t->repo, name)) < 0) |
78
|
0 |
2 |
if (error < 0) { |
80
|
0 |
0 |
if (!strcmp(name, GIT_HEAD_FILE) && error == GIT_ENOTFOUND) { |
|
0 |
0 |
if (!strcmp(name, GIT_HEAD_FILE) && error == GIT_ENOTFOUND) { |
93
|
0 |
2 |
GIT_ERROR_CHECK_ALLOC(head); |
96
|
0 |
2 |
GIT_ERROR_CHECK_ALLOC(head->name); |
100
|
0 |
2 |
if (git_reference_type(ref) == GIT_REFERENCE_SYMBOLIC) { |
102
|
0 |
0 |
GIT_ERROR_CHECK_ALLOC(head->symref_target); |
106
|
0 |
2 |
if ((error = git_vector_insert(&t->refs, head)) < 0) { |
112
|
2 |
0 |
if (git__prefixcmp(name, GIT_REFS_TAGS_DIR)) |
115
|
0 |
0 |
if ((error = git_object_lookup(&obj, t->repo, &head->oid, GIT_OBJECT_ANY)) < 0) |
122
|
0 |
0 |
if (git_object_type(obj) != GIT_OBJECT_TAG || |
|
0 |
0 |
if (git_object_type(obj) != GIT_OBJECT_TAG || |
130
|
0 |
0 |
GIT_ERROR_CHECK_ALLOC(head); |
132
|
0 |
0 |
if (git_str_join(&buf, 0, name, peeled) < 0) { |
138
|
0 |
0 |
if (!(error = git_tag_peel(&target, (git_tag *)obj))) { |
141
|
0 |
0 |
if ((error = git_vector_insert(&t->refs, head)) < 0) { |
158
|
0 |
4 |
GIT_ASSERT_ARG(t); |
160
|
0 |
4 |
if (git_reference_list(&ref_names, t->repo) < 0) |
164
|
0 |
4 |
git_vector_foreach(&t->refs, i, head) { |
176
|
0 |
4 |
if (t->direction == GIT_DIRECTION_FETCH && add_ref(t, GIT_HEAD_FILE) < 0) |
|
0 |
0 |
if (t->direction == GIT_DIRECTION_FETCH && add_ref(t, GIT_HEAD_FILE) < 0) |
179
|
2 |
4 |
for (i = 0; i < ref_names.count; ++i) { |
180
|
0 |
2 |
if (add_ref(t, ref_names.strings[i]) < 0) |
210
|
0 |
4 |
if (t->connected) |
213
|
0 |
4 |
if (git_remote_connect_options_normalize(&t->connect_opts, t->owner->repo, connect_opts) < 0) |
219
|
0 |
4 |
GIT_ERROR_CHECK_ALLOC(t->url); |
223
|
0 |
4 |
if ((error = git_fs_path_from_url_or_path(&buf, url)) < 0) { |
233
|
0 |
4 |
if (error < 0) |
238
|
0 |
4 |
if (store_refs(t) < 0) |
252
|
0 |
0 |
if (!t->connected) { |
273
|
0 |
2 |
if (!t->have_refs) { |
298
|
0 |
0 |
git_vector_foreach(&t->refs, i, rhead) { |
302
|
0 |
0 |
if (!error) |
304
|
0 |
0 |
else if (error != GIT_ENOTFOUND) |
325
|
2 |
0 |
if (lref[0] != '\0') { |
331
|
0 |
0 |
if ((error = git_reference_lookup(&remote_ref, remote_repo, rref)) < 0) { |
332
|
0 |
0 |
if (error == GIT_ENOTFOUND) |
348
|
36 |
0 |
if (!cbs || !cbs->push_transfer_progress) |
|
36 |
0 |
if (!cbs || !cbs->push_transfer_progress) |
370
|
0 |
2 |
if ((error = git_fs_path_from_url_or_path(&buf, push->remote->url)) < 0) { |
380
|
0 |
2 |
if (error < 0) |
389
|
0 |
2 |
if (!remote_repo->is_bare) { |
395
|
2 |
0 |
if ((error = git_repository__item_path(&odb_path, remote_repo, GIT_REPOSITORY_ITEM_OBJECTS)) < 0 |
396
|
2 |
0 |
|| (error = git_str_joinpath(&odb_path, odb_path.ptr, "pack")) < 0) |
402
|
0 |
2 |
if (error < 0) |
407
|
2 |
2 |
git_vector_foreach(&push->specs, j, spec) { |
413
|
0 |
2 |
if (!status) |
417
|
0 |
2 |
if (!status->ref) { |
437
|
0 |
0 |
if (last && last->message) |
|
0 |
0 |
if (last && last->message) |
445
|
0 |
2 |
if (error < 0 && !status->msg) { |
|
0 |
0 |
if (error < 0 && !status->msg) { |
451
|
0 |
2 |
if ((error = git_vector_insert(&push->status, status)) < 0) { |
457
|
2 |
0 |
if (push->specs.length) { |
460
|
2 |
0 |
if (!url || t->parent.close(&t->parent) < 0 || |
499
|
0 |
0 |
if (!t->connect_opts.callbacks.sideband_progress) |
502
|
0 |
0 |
if (stage == GIT_PACKBUILDER_ADDING_OBJECTS) { |
504
|
0 |
0 |
} else if (stage == GIT_PACKBUILDER_DELTAFICATION) { |
507
|
0 |
0 |
if (current == total) |
514
|
0 |
0 |
if (git_str_oom(&progress_info)) |
517
|
0 |
0 |
if (progress_info.size > INT_MAX) { |
538
|
0 |
0 |
if (git_reference_type(reference) != GIT_REFERENCE_DIRECT) { |
546
|
0 |
0 |
if (error == GIT_ENOTFOUND || error == GIT_ERROR_INVALID) { |
|
0 |
0 |
if (error == GIT_ENOTFOUND || error == GIT_ERROR_INVALID) { |
572
|
0 |
0 |
if ((error = git_revwalk_new(&walk, t->repo)) < 0) |
577
|
0 |
0 |
if ((error = git_packbuilder_new(&pack, t->repo)) < 0) |
587
|
0 |
0 |
git_vector_foreach(&t->refs, i, rhead) { |
589
|
0 |
0 |
if ((error = git_object_lookup(&obj, t->repo, &rhead->oid, GIT_OBJECT_ANY)) < 0) |
592
|
0 |
0 |
if (git_object_type(obj) == GIT_OBJECT_COMMIT) { |
600
|
0 |
0 |
if (error < 0) |
604
|
0 |
0 |
if ((error = git_reference_foreach(repo, foreach_reference_cb, walk))) |
607
|
0 |
0 |
if ((error = git_packbuilder_insert_walk(pack, walk))) |
610
|
0 |
0 |
if (t->connect_opts.callbacks.sideband_progress) { |
611
|
0 |
0 |
if ((error = git_str_printf( |
614
|
0 |
0 |
git_packbuilder_object_count(pack))) < 0 || |
623
|
0 |
0 |
if ((error = git_repository_odb__weakptr(&odb, repo)) < 0) |
627
|
0 |
0 |
if (t->connect_opts.callbacks.sideband_progress) { |
630
|
0 |
0 |
if ((error = git_str_printf( |
633
|
0 |
0 |
git_packbuilder_object_count(pack))) < 0 || |
634
|
0 |
0 |
(error = git_str_putc(&progress_info, '\n')) < 0 || |
642
|
0 |
0 |
if ((error = git_odb_write_pack( |
658
|
0 |
0 |
if ((error = git_packbuilder_foreach(pack, foreach_cb, &data)) != 0) |
664
|
0 |
0 |
if (writepack) writepack->free(writepack); |
691
|
4 |
2 |
if (t->repo) { |
696
|
4 |
2 |
if (t->url) { |
729
|
0 |
2 |
GIT_ERROR_CHECK_ALLOC(t); |
744
|
0 |
2 |
if ((error = git_vector_init(&t->refs, 0, NULL)) < 0) { |