aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2009-01-13 23:09:42 -0800
committerJunio C Hamano <gitster@pobox.com>2009-01-13 23:09:42 -0800
commit4d8e6e1d7967206826edcfa2c70d262336926f56 (patch)
treeee7970a657c987886f767ae7782062e0a0e4fd3c
parent788872395f88b64159c30ca73d61923facd84217 (diff)
parent11b8a41c4569e99a57137cb2db4b642b57171797 (diff)
downloadgit-4d8e6e1d7967206826edcfa2c70d262336926f56.tar.gz
git-4d8e6e1d7967206826edcfa2c70d262336926f56.tar.xz
Merge branch 'pb/maint-git-pm-false-dir'
* pb/maint-git-pm-false-dir: Git.pm: correctly handle directory name that evaluates to "false"
-rw-r--r--perl/Git.pm7
1 files changed, 4 insertions, 3 deletions
diff --git a/perl/Git.pm b/perl/Git.pm
index 8392a6833..ad0f53044 100644
--- a/perl/Git.pm
+++ b/perl/Git.pm
@@ -166,11 +166,12 @@ sub repository {
}
}
- if (not defined $opts{Repository} and not defined $opts{WorkingCopy}) {
- $opts{Directory} ||= '.';
+ if (not defined $opts{Repository} and not defined $opts{WorkingCopy}
+ and not defined $opts{Directory}) {
+ $opts{Directory} = '.';
}
- if ($opts{Directory}) {
+ if (defined $opts{Directory}) {
-d $opts{Directory} or throw Error::Simple("Directory not found: $!");
my $search = Git->repository(WorkingCopy => $opts{Directory});