From: "Gustavo L. de M. Chaves" <gnustavo@xxxxxxxx> The code was testing if a path was absolute by checking if its first character was a '/'. This does not work on Windows. The portable way to do it is to use File::Spec::file_name_is_absolute. Signed-off-by: Gustavo L. de M. Chaves <gnustavo@xxxxxxxx> --- perl/Git.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl/Git.pm b/perl/Git.pm index 931047c..658b602 100644 --- a/perl/Git.pm +++ b/perl/Git.pm @@ -185,7 +185,7 @@ sub repository { }; if ($dir) { - $dir =~ m#^/# or $dir = $opts{Directory} . '/' . $dir; + $dir = $opts{Directory} . '/' . $dir unless File::Spec->file_name_is_absolute($dir); $opts{Repository} = abs_path($dir); # If --git-dir went ok, this shouldn't die either. -- 1.7.12.464.g83379df.dirty -- 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