int git_rebase_next( git_rebase_operation **out, git_rebase *rebase, git_checkout_options *checkout_opts) { int error; assert(out && rebase); switch (rebase->type) { case GIT_REBASE_TYPE_MERGE: error = rebase_next_merge(out, rebase, checkout_opts); break; default: abort(); } return error; }
int git_rebase_next( git_rebase_operation **out, git_rebase *rebase) { int error; assert(out && rebase); if ((error = rebase_movenext(rebase)) < 0) return error; if (rebase->inmemory) error = rebase_next_inmemory(out, rebase); else if (rebase->type == GIT_REBASE_TYPE_MERGE) error = rebase_next_merge(out, rebase); else abort(); return error; }
int git_rebase_next( git_rebase_operation **out, git_rebase *rebase, git_checkout_options *checkout_opts) { int error; assert(out && rebase); switch (rebase->type) { case GIT_REBASE_TYPE_MERGE: error = rebase_next_merge(out, rebase, checkout_opts); break; default: Rf_error( "Error in 'git_rebase_next': Unexpected error. Please report at" " https://github.com/ropensci/git2r/issues"); } return error; }