diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2018-11-10 05:48:57 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-11-12 05:50:05 (GMT) |
commit | 005af339c9ad292f9ae2fe3555d8d362a225ca45 (patch) | |
tree | e26ea41812a2455282021b64cbce525993d7eab8 /builtin/rebase--interactive.c | |
parent | f11c95805495fcb588f767ffab193f2aed328eab (diff) | |
download | git-005af339c9ad292f9ae2fe3555d8d362a225ca45.zip git-005af339c9ad292f9ae2fe3555d8d362a225ca45.tar.gz git-005af339c9ad292f9ae2fe3555d8d362a225ca45.tar.bz2 |
sequencer.c: remove implicit dependency on the_repository
Note that the_hash_algo stays, even if we can easily replace it with
repo->hash_algo. My reason is I still believe tying hash_algo to a
struct repository is a wrong move. But if I'm wrong, we can always go
for another round of conversion.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/rebase--interactive.c')
-rw-r--r-- | builtin/rebase--interactive.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/builtin/rebase--interactive.c b/builtin/rebase--interactive.c index b7ce48a..d867050 100644 --- a/builtin/rebase--interactive.c +++ b/builtin/rebase--interactive.c @@ -114,7 +114,8 @@ static int do_interactive_rebase(struct replay_opts *opts, unsigned flags, error(_("could not generate todo list")); else { discard_cache(); - ret = complete_action(opts, flags, shortrevisions, onto_name, onto, + ret = complete_action(the_repository, opts, flags, + shortrevisions, onto_name, onto, head_hash, cmd, autosquash); } @@ -252,16 +253,16 @@ int cmd_rebase__interactive(int argc, const char **argv, const char *prefix) } case SHORTEN_OIDS: case EXPAND_OIDS: - ret = transform_todos(flags); + ret = transform_todos(the_repository, flags); break; case CHECK_TODO_LIST: - ret = check_todo_list(); + ret = check_todo_list(the_repository); break; case REARRANGE_SQUASH: - ret = rearrange_squash(); + ret = rearrange_squash(the_repository); break; case ADD_EXEC: - ret = sequencer_add_exec_commands(cmd); + ret = sequencer_add_exec_commands(the_repository, cmd); break; default: BUG("invalid command '%d'", command); |