From 48b3ad4f15a55ea6406958159b8d63b89b5dffdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Mon, 1 Aug 2011 14:02:09 +0200 Subject: [PATCH] Move pack index writing to a public function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Carlos Martín Nieto --- include/git2/indexer.h | 1 + src/indexer.c | 8 +------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/include/git2/indexer.h b/include/git2/indexer.h index 1f59ee314..9273efca7 100644 --- a/include/git2/indexer.h +++ b/include/git2/indexer.h @@ -15,6 +15,7 @@ typedef struct git_indexer git_indexer; GIT_EXTERN(int) git_indexer_new(git_indexer **out, const char *packname); GIT_EXTERN(int) git_indexer_run(git_indexer *idx, git_indexer_stats *stats); GIT_EXTERN(const git_oid *) git_indexer_result(git_indexer *idx); +GIT_EXTERN(int) git_indexer_write(git_indexer *idx); GIT_EXTERN(void) git_indexer_free(git_indexer *idx); diff --git a/src/indexer.c b/src/indexer.c index 4def1af9e..7a2b28ae3 100644 --- a/src/indexer.c +++ b/src/indexer.c @@ -166,7 +166,7 @@ static void index_path(char *path, git_indexer *idx) memcpy(ptr, suffix, STRLEN(suffix)); } -static int write_index(git_indexer *idx) +int git_indexer_write(git_indexer *idx) { git_mwindow *w = NULL; int error, namelen; @@ -358,12 +358,6 @@ int git_indexer_run(git_indexer *idx, git_indexer_stats *stats) stats->processed = ++processed; } - /* - * All's gone well, so let's write the index file. - */ - error = write_index(idx); - - /* Delete keep file */ cleanup: git_mwindow_free_all(mwf);