fix handling of subtree
I don't think this actually fixes any buggy behavior in git-annex, I just noticed that using treeItemToLsTreeItem and then serializing it resulted in something starting with "160000 blob" rather than "160000 commit"
This commit is contained in:
parent
4b57e1c0ad
commit
ed717cf646
1 changed files with 4 additions and 1 deletions
|
@ -135,7 +135,10 @@ treeItemToTreeContent (TreeItem f m s) = case toTreeItemType m of
|
|||
treeItemToLsTreeItem :: TreeItem -> LsTree.TreeItem
|
||||
treeItemToLsTreeItem (TreeItem f mode sha) = LsTree.TreeItem
|
||||
{ LsTree.mode = mode
|
||||
, LsTree.typeobj = fmtObjectType BlobObject
|
||||
, LsTree.typeobj = fmtObjectType $ case toTreeItemType mode of
|
||||
Just TreeSubmodule -> CommitObject
|
||||
Just TreeSubtree -> TreeObject
|
||||
_ -> BlobObject
|
||||
, LsTree.sha = sha
|
||||
, LsTree.file = f
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue