submodule update: narrow scope of local variable
[gitweb.git] / git-submodule.sh
index 40639ee2310a300abe854c87f1e8a277344b3c67..41aff65fac2ec88534cb57c65931c0a26e6dfcf2 100755 (executable)
@@ -589,7 +589,6 @@ cmd_update()
 
                name=$(git submodule--helper name "$sm_path") || exit
                url=$(git config submodule."$name".url)
-               branch=$(get_submodule_config "$name" branch master)
                if ! test -z "$update"
                then
                        update_module=$update
@@ -615,6 +614,7 @@ cmd_update()
 
                if test -n "$remote"
                then
+                       branch=$(get_submodule_config "$name" branch master)
                        if test -z "$nofetch"
                        then
                                # Fetch remote before determining tracking $sha1