]> git.ipfire.org Git - thirdparty/git.git/blobdiff - builtin/mv.c
submodule: fixup nested submodules after moving the submodule
[thirdparty/git.git] / builtin / mv.c
index cf3684d907a2fe3408581502c682d6290c790827..b0c5178e0d24a9a87e868c03ec9154e32a00b99d 100644 (file)
@@ -275,10 +275,12 @@ int cmd_mv(int argc, const char **argv, const char *prefix)
                        die_errno(_("renaming '%s' failed"), src);
                }
                if (submodule_gitfile[i]) {
-                       if (submodule_gitfile[i] != SUBMODULE_WITH_GITDIR)
-                               connect_work_tree_and_git_dir(dst, submodule_gitfile[i]);
                        if (!update_path_in_gitmodules(src, dst))
                                gitmodules_modified = 1;
+                       if (submodule_gitfile[i] != SUBMODULE_WITH_GITDIR)
+                               connect_work_tree_and_git_dir(dst,
+                                                             submodule_gitfile[i],
+                                                             1);
                }
 
                if (mode == WORKING_DIRECTORY)