refresh_and_write_cache() is a handy function for refreshing the index and writing the resulting index back to the filesystem. However, it always calls refresh_cache() with REFRESH_QUIET. Allow callers to modify the behavior of refresh_cache() by allowing callers to pass a flags argument to refresh_cache(). Signed-off-by: Paul Tan <pyokagan@xxxxxxxxx> --- builtin/am.c | 2 +- rebase-common.c | 4 ++-- rebase-common.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/builtin/am.c b/builtin/am.c index 504b604..5185719 100644 --- a/builtin/am.c +++ b/builtin/am.c @@ -1815,7 +1815,7 @@ static void am_run(struct am_state *state, int resume) unlink(am_path(state, "dirtyindex")); - refresh_and_write_cache(); + refresh_and_write_cache(REFRESH_QUIET); if (index_has_changes(&sb)) { write_state_bool(state, "dirtyindex", 1); diff --git a/rebase-common.c b/rebase-common.c index b07e1f1..97b0687 100644 --- a/rebase-common.c +++ b/rebase-common.c @@ -5,12 +5,12 @@ #include "refs.h" #include "lockfile.h" -void refresh_and_write_cache(void) +void refresh_and_write_cache(unsigned int flags) { struct lock_file *lock_file = xcalloc(1, sizeof(struct lock_file)); hold_locked_index(lock_file, 1); - refresh_cache(REFRESH_QUIET); + refresh_cache(flags); if (write_locked_index(&the_index, lock_file, COMMIT_LOCK)) die(_("unable to write index file")); } diff --git a/rebase-common.h b/rebase-common.h index 8620e8c..4586f03 100644 --- a/rebase-common.h +++ b/rebase-common.h @@ -4,7 +4,7 @@ /** * Refresh and write index. */ -void refresh_and_write_cache(void); +void refresh_and_write_cache(unsigned int); /* common rebase backend options */ struct rebase_options { -- 2.7.0 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html