| line |
true |
false |
branch |
|
35
|
2 |
14 |
if (parent == NULL) |
|
38
|
10 |
4 |
for (i = 0; i < git_tree_entrycount(parent); i++) { |
|
41
|
0 |
10 |
if (!git__ishex(git_tree_entry_name(entry))) |
|
44
|
0 |
10 |
if (S_ISDIR(git_tree_entry_filemode(entry)) |
|
45
|
0 |
0 |
&& strlen(git_tree_entry_name(entry)) == 2 |
|
46
|
0 |
0 |
&& !strncmp(git_tree_entry_name(entry), annotated_object_sha + fanout, 2)) |
|
50
|
10 |
0 |
if (!strcmp(git_tree_entry_name(entry), annotated_object_sha + fanout)) |
|
66
|
6 |
2 |
if (error == GIT_EEXISTS) |
|
69
|
2 |
0 |
if (error < 0) |
|
84
|
6 |
0 |
for (i=0; i
|
|
87
|
6 |
0 |
if (!strcmp(git_tree_entry_name(entry), target)) { |
|
111
|
0 |
5 |
if ((error = git_treebuilder_new(&tb, repo, source_tree)) < 0) |
|
114
|
3 |
2 |
if (object_oid) { |
|
115
|
0 |
3 |
if ((error = git_treebuilder_insert( |
|
119
|
0 |
2 |
if ((error = git_treebuilder_remove(tb, treeentry_name)) < 0) |
|
123
|
0 |
5 |
if ((error = git_treebuilder_write(&tree_oid, tb)) < 0) |
|
164
|
4 |
4 |
if (error == GIT_EEXISTS) { |
|
170
|
4 |
0 |
if (error == GIT_ENOTFOUND) { |
|
176
|
0 |
0 |
if (error < 0) |
|
184
|
0 |
0 |
if (error < 0) |
|
291
|
0 |
4 |
if ((error = git_blob_create_from_buffer(&oid, repo, note, strlen(note))) < 0) |
|
294
|
1 |
3 |
if ((error = manipulate_note_in_tree_r( |
|
|
1 |
3 |
if ((error = manipulate_note_in_tree_r( |
|
300
|
3 |
0 |
if (notes_blob_out) |
|
308
|
3 |
0 |
if (notes_commit_out) |
|
326
|
0 |
6 |
GIT_ERROR_CHECK_ALLOC(note); |
|
335
|
0 |
6 |
GIT_ERROR_CHECK_BLOBSIZE(blobsize); |
|
338
|
0 |
6 |
GIT_ERROR_CHECK_ALLOC(note->message); |
|
357
|
2 |
6 |
if ((error = find_subtree_r(&subtree, tree, repo, target, &fanout)) < 0) |
|
360
|
0 |
6 |
if ((error = find_blob(&oid, subtree, target + fanout)) < 0) |
|
363
|
0 |
6 |
if ((error = git_blob_lookup(&blob, repo, &oid)) < 0) |
|
366
|
0 |
6 |
if ((error = note_new(¬e, &oid, commit, blob)) < 0) |
|
388
|
2 |
2 |
if ((error = manipulate_note_in_tree_r( |
|
399
|
0 |
2 |
if (error < 0) |
|
402
|
2 |
0 |
if (notes_commit_out) |
|
415
|
12 |
0 |
*out = (ret != 0) ? NULL : git_config__get_string_force( |
|
423
|
7 |
10 |
if (notes_ref) { |
|
425
|
0 |
7 |
GIT_ERROR_CHECK_ALLOC(*out); |
|
441
|
0 |
17 |
if ((error = normalize_namespace(notes_ref_out, repo, notes_ref)) < 0) |
|
444
|
3 |
14 |
if ((error = git_reference_name_to_id(&oid, repo, *notes_ref_out)) < 0) |
|
447
|
0 |
14 |
if (git_commit_lookup(commit_out, repo, &oid) < 0) |
|
465
|
0 |
8 |
if ((error = git_commit_tree(&tree, notes_commit)) < 0) |
|
484
|
0 |
8 |
if (error < 0) |
|
512
|
2 |
2 |
if (parent != NULL && (error = git_commit_tree(&tree, parent)) < 0) |
|
|
0 |
2 |
if (parent != NULL && (error = git_commit_tree(&tree, parent)) < 0) |
|
518
|
1 |
3 |
if (error < 0) |
|
545
|
3 |
2 |
if (error < 0 && error != GIT_ENOTFOUND) |
|
|
1 |
2 |
if (error < 0 && error != GIT_ENOTFOUND) |
|
553
|
1 |
3 |
if (error < 0) |
|
559
|
0 |
3 |
if (out != NULL) |
|
583
|
0 |
4 |
if ((error = git_commit_tree(&tree, notes_commit)) < 0) |
|
607
|
0 |
4 |
if (error < 0) |
|
612
|
2 |
2 |
if (error < 0) |
|
630
|
2 |
0 |
assert(out && repo); |
|
|
0 |
2 |
assert(out && repo); |
|
634
|
0 |
2 |
if ((error = note_get_default_ref(&default_ref, repo)) < 0) |
|
643
|
0 |
1 |
assert(note); |
|
649
|
0 |
1 |
assert(note); |
|
655
|
0 |
3 |
assert(note); |
|
661
|
0 |
3 |
assert(note); |
|
667
|
0 |
6 |
if (note == NULL) |
|
684
|
0 |
0 |
if ((error = git_buf_puts(&buf, entry_path)) < 0) |
|
689
|
0 |
0 |
while (i < len) { |
|
690
|
0 |
0 |
if (buf.ptr[i] == '/') { |
|
695
|
0 |
0 |
if (git__fromhex(buf.ptr[i]) < 0) { |
|
700
|
0 |
0 |
if (i != j) |
|
710
|
0 |
0 |
if (j != GIT_OID_HEXSZ) { |
|
732
|
0 |
0 |
if ((error = git_note_iterator_new(&iter, repo, notes_ref)) < 0) |
|
735
|
0 |
0 |
while (!(error = git_note_next(¬e_id, &annotated_id, iter))) { |
|
736
|
0 |
0 |
if ((error = note_cb(¬e_id, &annotated_id, payload)) != 0) { |
|
742
|
0 |
0 |
if (error == GIT_ITEROVER) |
|
751
|
0 |
0 |
if (it == NULL) |
|
764
|
0 |
0 |
if ((error = git_commit_tree(&tree, notes_commit)) < 0) |
|
767
|
0 |
0 |
if ((error = git_iterator_for_tree(it, tree, NULL)) < 0) |
|
786
|
0 |
0 |
if (error < 0) |
|
806
|
0 |
0 |
if ((error = git_iterator_current(&item, it)) < 0) |
|
811
|
0 |
0 |
if ((error = process_entry_path(item->path, annotated_id)) < 0) |
|
814
|
0 |
0 |
if ((error = git_iterator_advance(NULL, it)) < 0 && error != GIT_ITEROVER) |
|
|
0 |
0 |
if ((error = git_iterator_advance(NULL, it)) < 0 && error != GIT_ITEROVER) |