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 -> LsTree.TreeItem
|
||||||
treeItemToLsTreeItem (TreeItem f mode sha) = LsTree.TreeItem
|
treeItemToLsTreeItem (TreeItem f mode sha) = LsTree.TreeItem
|
||||||
{ LsTree.mode = mode
|
{ 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.sha = sha
|
||||||
, LsTree.file = f
|
, LsTree.file = f
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue