]> git.ipfire.org Git - thirdparty/git.git/commitdiff
merge: small code readability improvement
authorElijah Newren <newren@gmail.com>
Tue, 23 Aug 2022 02:42:21 +0000 (02:42 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 24 Aug 2022 16:25:59 +0000 (09:25 -0700)
After our loop through the selected strategies, we compare best_strategy
to wt_strategy.  This is fine, but the fact that the code setting
best_strategy sets it to use_strategies[i]->name requires a little bit
of extra checking to determine that at the time of setting, that's the
same as wt_strategy.  Just setting best_strategy to wt_strategy makes it
a little easier to verify what the loop is doing, at least for this
reader.

Further, use_strategies[i]->name is used in a number of places, where we
could just use wt_strategy.  The latter takes less time for this reader
to parse (one variable name instead of three), so just use wt_strategy
to make the code slightly faster for human readers to parse.

Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/merge.c

index 3e401de5cbecefc34d406e6d096cc2556f914219..78af390ba3fd66a6bf3263611f6ddaab82481215 100644 (file)
@@ -1707,7 +1707,7 @@ int cmd_merge(int argc, const char **argv, const char *prefix)
                 */
                wt_strategy = use_strategies[i]->name;
 
-               ret = try_merge_strategy(use_strategies[i]->name,
+               ret = try_merge_strategy(wt_strategy,
                                         common, remoteheads,
                                         head_commit);
                /*
@@ -1722,12 +1722,12 @@ int cmd_merge(int argc, const char **argv, const char *prefix)
                                 * another.
                                 */
                                merge_was_ok = 1;
-                               best_strategy = use_strategies[i]->name;
+                               best_strategy = wt_strategy;
                                break;
                        }
                        cnt = (use_strategies_nr > 1) ? evaluate_result() : 0;
                        if (best_cnt <= 0 || cnt <= best_cnt) {
-                               best_strategy = use_strategies[i]->name;
+                               best_strategy = wt_strategy;
                                best_cnt = cnt;
                        }
                }