allow adjusttreeitem to remove submodules
This commit is contained in:
parent
f2a425bd92
commit
4b57e1c0ad
1 changed files with 5 additions and 4 deletions
|
@ -240,10 +240,11 @@ adjustTree adjusttreeitem addtreeitems resolveaddconflict removefiles r repo =
|
||||||
Just CommitObject -> do
|
Just CommitObject -> do
|
||||||
let ti = TreeItem (LsTree.file i) (LsTree.mode i) (LsTree.sha i)
|
let ti = TreeItem (LsTree.file i) (LsTree.mode i) (LsTree.sha i)
|
||||||
v <- adjusttreeitem ti
|
v <- adjusttreeitem ti
|
||||||
let commit = tc $ fromMaybe ti v
|
case v of
|
||||||
go h wasmodified (commit:c) depth intree is
|
Nothing -> go h True c depth intree is
|
||||||
where
|
Just (TreeItem f m s) ->
|
||||||
tc (TreeItem f m s) = TreeCommit f m s
|
let commit = TreeCommit f m s
|
||||||
|
in go h wasmodified (commit:c) depth intree is
|
||||||
_ -> error ("unexpected object type \"" ++ decodeBS (LsTree.typeobj i) ++ "\"")
|
_ -> error ("unexpected object type \"" ++ decodeBS (LsTree.typeobj i) ++ "\"")
|
||||||
| otherwise = return (c, wasmodified, i:is)
|
| otherwise = return (c, wasmodified, i:is)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue