Skip to content

Commit b1904aa

Browse files
committed
cargo registry - name should default to dep.name when not renamed
1 parent 1f780df commit b1904aa

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

modules/packages/cargo/parser.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,16 +136,22 @@ func parsePackage(r io.Reader) (*Package, error) {
136136

137137
dependencies := make([]*Dependency, 0, len(meta.Deps))
138138
for _, dep := range meta.Deps {
139+
name := dep.ExplicitNameInToml
140+
pkg := &dep.Name
141+
if len(dep.ExplicitNameInToml) == 0 {
142+
name = dep.Name
143+
pkg = nil
144+
}
139145
dependencies = append(dependencies, &Dependency{
140-
Name: dep.ExplicitNameInToml,
146+
Name: name,
141147
Req: dep.VersionReq,
142148
Features: dep.Features,
143149
Optional: dep.Optional,
144150
DefaultFeatures: dep.DefaultFeatures,
145151
Target: dep.Target,
146152
Kind: dep.Kind,
147153
Registry: dep.Registry,
148-
Package: &dep.Name,
154+
Package: pkg,
149155
})
150156
}
151157

0 commit comments

Comments
 (0)