From: Junio C Hamano Date: Tue, 16 Aug 2011 17:34:03 GMT Subject: Re: [PATCH v3 2/2] Move git-dir for submodules Message-ID: <7vhb5hi7lg.fsf@alter.siamese.dyndns.org> In-Reply-To: <1313178913-25617-3-git-send-email-iveqy@iveqy.com> Fredrik Gustafsson writes: > diff --git a/git-submodule.sh b/git-submodule.sh > index bc1d3fa..ace6c1d 100755 > --- a/git-submodule.sh > +++ b/git-submodule.sh > @@ -122,14 +122,53 @@ module_clone() > path=$1 > url=$2 > reference="$3" > + gitdir= > + gitdir_base= > + name=$(module_name "$path") > + if test -z "$name" > + then > + name="$path" > + fi This conditional is not needed; module_name dies when it cannot find the name for the path, as it should. If the defaulting to the path itself were a good idea (which I do not think it is), that should be done in module_name so that other callers that tried to find the name for a given path that does not have a named module would get a consistent result.