aboutsummaryrefslogtreecommitdiff
path: root/format/pack/ingest/resolve.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-05 21:21:22 +0800
committerGravatar Runxi Yu2026-03-05 21:21:22 +0800
commitca719713fc0899440823796aaf8c2cbd88707728 (patch)
treeaaae516469cc33fef65f894f8f1bfc3dacac4cd3 /format/pack/ingest/resolve.go
parent*: Prettify (diff)
format/pack/ingest: Fix exhaustive
Diffstat (limited to 'format/pack/ingest/resolve.go')
-rw-r--r--format/pack/ingest/resolve.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/format/pack/ingest/resolve.go b/format/pack/ingest/resolve.go
index e357e1aa..2347dbd5 100644
--- a/format/pack/ingest/resolve.go
+++ b/format/pack/ingest/resolve.go
@@ -129,6 +129,16 @@ func resolveRecord(state *ingestState, idx int, visiting map[int]struct{}) (obje
} else {
return objecttype.TypeInvalid, nil, errExternalThinBase
}
+ case objecttype.TypeInvalid,
+ objecttype.TypeCommit,
+ objecttype.TypeTree,
+ objecttype.TypeBlob,
+ objecttype.TypeTag,
+ objecttype.TypeFuture:
+ return objecttype.TypeInvalid, nil, &ErrMalformedPackEntry{
+ Offset: record.offset,
+ Reason: "unsupported delta type",
+ }
default:
return objecttype.TypeInvalid, nil, &ErrMalformedPackEntry{
Offset: record.offset,