Skip to content

Commit 7cbf91c

Browse files
committed
Fix: fail if dependency name doesn't match shard name
1 parent 4994b6a commit 7cbf91c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/solver/graph.cr

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ module Shards
5858
next if pkg.versions.has_key?(version)
5959

6060
if spec = resolver.spec?(version)
61+
unless dependency.name == spec.name
62+
raise Error.new("Error shard name (#{spec.name}) doesn't match dependency name (#{dependency.name})")
63+
end
64+
6165
pkg.versions[version] = spec
6266
add(spec)
6367
else

0 commit comments

Comments
 (0)