Johannes Sixt <j6t@xxxxxxxx> writes: > With the following patch on top of your always-use-relative-gitdir branch > from https://github.com/jlehmann/git-submod-enhancements the tests pass > on Windows. > > Thanks, Dscho, for pointing out the obvious. The patch looks unintrusive and sane. Thanks all three of you for looking into this. Should I wait for a patch with nice write-up from one of you, or should I just come up with a random message and apply it locally avoiding roundtrip cost? > diff --git a/git-submodule.sh b/git-submodule.sh > index e1984e0..953ca5e 100755 > --- a/git-submodule.sh > +++ b/git-submodule.sh > @@ -151,6 +151,9 @@ module_clone() > > a=$(cd "$gitdir" && pwd) > b=$(cd "$path" && pwd) > + # normalize Windows-style absolute paths to POSIX-style absolute paths > + case $a in [a-zA-Z]:/*) a=/${a%%:*}${a#*:} esac > + case $b in [a-zA-Z]:/*) b=/${b%%:*}${b#*:} esac > # Remove all common leading directories > while test -n "$a" && test -n "$b" && test "${a%%/*}" = "${b%%/*}" > do -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html