summaryrefslogtreecommitdiff
path: root/src/buildtool/common/artifact_description.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/common/artifact_description.hpp')
-rw-r--r--src/buildtool/common/artifact_description.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/buildtool/common/artifact_description.hpp b/src/buildtool/common/artifact_description.hpp
index 81f7780e..923be83f 100644
--- a/src/buildtool/common/artifact_description.hpp
+++ b/src/buildtool/common/artifact_description.hpp
@@ -272,8 +272,10 @@ class ArtifactDescription {
});
if (blob_id.has_value() and size.has_value() and
file_type.has_value() and file_type->size() == 1) {
- return ArtifactDescription{ArtifactDigest{*blob_id, *size},
- FromChar((*file_type)[0])};
+ auto const& object_type = FromChar((*file_type)[0]);
+ return ArtifactDescription{
+ ArtifactDigest{*blob_id, *size, IsTreeObject(object_type)},
+ object_type};
}
return std::nullopt;
}