]> git.ipfire.org Git - thirdparty/git.git/commitdiff
merge-ort: drop unnecessary temporary in check_for_directory_rename()
authorElijah Newren <newren@gmail.com>
Wed, 6 Aug 2025 23:15:17 +0000 (23:15 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 7 Aug 2025 20:23:58 +0000 (13:23 -0700)
check_for_directory_rename() had a weirdly coded check for whether a
strmap contained a certain key.  Replace the temporary variable and call
to strmap_get_entry() with the more natural strmap_contains() call.

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

index d87ba6dd42bf7ab05a2481da300da3fdd6ccd8e9..9b9d82ed10f7d88e6c78364edcd249f573090446 100644 (file)
@@ -2580,7 +2580,6 @@ static char *check_for_directory_rename(struct merge_options *opt,
 {
        char *new_path;
        struct strmap_entry *rename_info;
-       struct strmap_entry *otherinfo;
        const char *new_dir;
        int other_side = 3 - side_index;
 
@@ -2615,14 +2614,13 @@ static char *check_for_directory_rename(struct merge_options *opt,
         * to not let Side1 do the rename to dumbdir, since we know that is
         * the source of one of our directory renames.
         *
-        * That's why otherinfo and dir_rename_exclusions is here.
+        * That's why dir_rename_exclusions is here.
         *
         * As it turns out, this also prevents N-way transient rename
         * confusion; See testcases 9c and 9d of t6423.
         */
        new_dir = rename_info->value; /* old_dir = rename_info->key; */
-       otherinfo = strmap_get_entry(dir_rename_exclusions, new_dir);
-       if (otherinfo) {
+       if (strmap_contains(dir_rename_exclusions, new_dir)) {
                path_msg(opt, INFO_DIR_RENAME_SKIPPED_DUE_TO_RERENAME, 1,
                         rename_info->key, path, new_dir, NULL,
                         _("WARNING: Avoiding applying %s -> %s rename "