Thread (28 messages) 28 messages, 4 authors, 5d ago

Re: [PATCH 08/11] sequencer: simplify pick_one_commit()

From: Phillip Wood <hidden>
Date: 2026-07-06 13:40:16


On 06/07/2026 12:06, Oswald Buddenhagen wrote:
On Tue, Jun 30, 2026 at 04:28:58PM +0100, Phillip Wood wrote:
quoted
+++ b/sequencer.c
@@ -4981,14 +4983,13 @@ static int pick_one_commit(struct repository *r,
        }
        return error_with_patch(r, commit,
                    arg, item->arg_len, opts, res, !res);
-    }
-    if (is_rebase_i(opts) && !res)
+    } else if (!res) {
because of this ...
quoted
        record_in_rewritten(&item->commit->object.oid,
                    peek_command(todo_list, 1));
-    if (res && is_fixup(item->command)) {
+    } else if (res && is_fixup(item->command)) {
.. the res conditional is pointless here.
quoted
        return error_failed_squash(r, item->commit, opts,
                       item->arg_len, arg);
-    } else if (res && is_rebase_i(opts)) {
+    } else if (res) {
and here as well.
I meant to add a comment about that to the commit message. I 
deliberately left them alone so that when we convert them to use the 
enum it is clear that these arms are handling cases with conflicts.

Thanks

Phillip
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help