Fix handling of GIT_DIR when it refers to a git submodule.
The old code was just wrong in taking fromPath of GIT_DIR -- that made an localUnknown location with the GIT_DIR in it, which only worked by accident, and failed in submodules.
This commit is contained in:
parent
19371138cc
commit
e6b1f36e1d
2 changed files with 7 additions and 1 deletions
|
@ -30,7 +30,7 @@ import qualified Git.Config
|
||||||
get :: IO Repo
|
get :: IO Repo
|
||||||
get = do
|
get = do
|
||||||
gd <- pathenv "GIT_DIR"
|
gd <- pathenv "GIT_DIR"
|
||||||
r <- configure gd =<< maybe fromCwd fromPath gd
|
r <- configure gd =<< fromCwd
|
||||||
wt <- maybe (worktree $ location r) Just <$> pathenv "GIT_WORK_TREE"
|
wt <- maybe (worktree $ location r) Just <$> pathenv "GIT_WORK_TREE"
|
||||||
case wt of
|
case wt of
|
||||||
Nothing -> return r
|
Nothing -> return r
|
||||||
|
|
6
debian/changelog
vendored
6
debian/changelog
vendored
|
@ -1,3 +1,9 @@
|
||||||
|
git-annex (3.20121018) UNRELEASED; urgency=low
|
||||||
|
|
||||||
|
* Fix handling of GIT_DIR when it refers to a git submodule.
|
||||||
|
|
||||||
|
-- Joey Hess <joeyh@debian.org> Wed, 17 Oct 2012 14:24:10 -0400
|
||||||
|
|
||||||
git-annex (3.20121017) unstable; urgency=low
|
git-annex (3.20121017) unstable; urgency=low
|
||||||
|
|
||||||
* Fix zombie cleanup reversion introduced in 3.20121009.
|
* Fix zombie cleanup reversion introduced in 3.20121009.
|
||||||
|
|
Loading…
Reference in a new issue