summaryrefslogtreecommitdiff
path: root/examples/network/index-pack.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/network/index-pack.c')
-rw-r--r--examples/network/index-pack.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/network/index-pack.c b/examples/network/index-pack.c
index 889305da8..314f21160 100644
--- a/examples/network/index-pack.c
+++ b/examples/network/index-pack.c
@@ -31,7 +31,7 @@ static int index_cb(const git_transfer_progress *stats, void *data)
int index_pack(git_repository *repo, int argc, char **argv)
{
- git_indexer_stream *idx;
+ git_indexer *idx;
git_transfer_progress stats = {0, 0};
int error;
char hash[GIT_OID_HEXSZ + 1] = {0};
@@ -46,7 +46,7 @@ int index_pack(git_repository *repo, int argc, char **argv)
return EXIT_FAILURE;
}
- if (git_indexer_stream_new(&idx, ".", NULL, NULL) < 0) {
+ if (git_indexer_new(&idx, ".", 0, NULL, NULL, NULL) < 0) {
puts("bad idx");
return -1;
}
@@ -61,7 +61,7 @@ int index_pack(git_repository *repo, int argc, char **argv)
if (read_bytes < 0)
break;
- if ((error = git_indexer_stream_add(idx, buf, read_bytes, &stats)) < 0)
+ if ((error = git_indexer_append(idx, buf, read_bytes, &stats)) < 0)
goto cleanup;
index_cb(&stats, NULL);
@@ -73,16 +73,16 @@ int index_pack(git_repository *repo, int argc, char **argv)
goto cleanup;
}
- if ((error = git_indexer_stream_finalize(idx, &stats)) < 0)
+ if ((error = git_indexer_commit(idx, &stats)) < 0)
goto cleanup;
printf("\rIndexing %d of %d\n", stats.indexed_objects, stats.total_objects);
- git_oid_fmt(hash, git_indexer_stream_hash(idx));
+ git_oid_fmt(hash, git_indexer_hash(idx));
puts(hash);
cleanup:
close(fd);
- git_indexer_stream_free(idx);
+ git_indexer_free(idx);
return error;
}