aboutsummaryrefslogtreecommitdiff
path: root/builtin-commit.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2007-12-04 21:38:28 -0800
committerJunio C Hamano <gitster@pobox.com>2007-12-04 21:38:28 -0800
commitab7d70766963e1e854a1edcbb0b840242330a7cb (patch)
tree2163e3f8d1c9bbd6715239f0bbf29e8a5a0d47bc /builtin-commit.c
parent31cbb5d96151891491168d3f813e6898c9ef825b (diff)
parent7e018be2ada073c92da59eb41442cde22c0c2796 (diff)
downloadgit-ab7d70766963e1e854a1edcbb0b840242330a7cb.tar.gz
git-ab7d70766963e1e854a1edcbb0b840242330a7cb.tar.xz
Merge branch 'wc/add-i'
* wc/add-i: git-add -i: add help text for list-and-choose UI add -i: allow prefix highlighting for "Add untracked" as well. Highlight keyboard shortcuts in git-add--interactive Document all help keys in "git add -i" patch mode. Add "--patch" option to git-add--interactive add -i: Fix running from a subdirectory builtin-add: fix command line building to call interactive git-add -i: allow multiple selection in patch subcommand Add path-limiting to git-add--interactive Teach builtin-add to pass multiple paths to git-add--interactive
Diffstat (limited to 'builtin-commit.c')
-rw-r--r--builtin-commit.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/builtin-commit.c b/builtin-commit.c
index e635d9963..2ec822313 100644
--- a/builtin-commit.c
+++ b/builtin-commit.c
@@ -163,7 +163,7 @@ static void add_remove_files(struct path_list *list)
}
}
-static char *prepare_index(const char **files, const char *prefix)
+static char *prepare_index(int argc, const char **argv, const char *prefix)
{
int fd;
struct tree *tree;
@@ -171,7 +171,7 @@ static char *prepare_index(const char **files, const char *prefix)
const char **pathspec = NULL;
if (interactive) {
- interactive_add();
+ interactive_add(argc, argv, prefix);
commit_style = COMMIT_AS_IS;
return get_index_file();
}
@@ -179,8 +179,8 @@ static char *prepare_index(const char **files, const char *prefix)
if (read_cache() < 0)
die("index file corrupt");
- if (*files)
- pathspec = get_pathspec(prefix, files);
+ if (*argv)
+ pathspec = get_pathspec(prefix, argv);
/*
* Non partial, non as-is commit.
@@ -603,7 +603,7 @@ int cmd_status(int argc, const char **argv, const char *prefix)
argc = parse_and_validate_options(argc, argv, builtin_status_usage);
- index_file = prepare_index(argv, prefix);
+ index_file = prepare_index(argc, argv, prefix);
commitable = run_status(stdout, index_file, prefix);
@@ -703,7 +703,7 @@ int cmd_commit(int argc, const char **argv, const char *prefix)
argc = parse_and_validate_options(argc, argv, builtin_commit_usage);
- index_file = prepare_index(argv, prefix);
+ index_file = prepare_index(argc, argv, prefix);
if (!no_verify && run_hook(index_file, "pre-commit", NULL)) {
rollback_index_files();