We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 09145b9 commit 4f9768fCopy full SHA for 4f9768f
gazelle/pythonconfig/pythonconfig.go
@@ -134,12 +134,20 @@ type Configs map[string]*Config
134
135
// ParentForPackage returns the parent Config for the given Bazel package.
136
func (c *Configs) ParentForPackage(pkg string) *Config {
137
- dir := path.Dir(pkg)
138
- if dir == "." {
139
- dir = ""
+ for {
+ dir := path.Dir(pkg)
+ if dir == "." {
140
+ dir = ""
141
+ }
142
+ parent := (map[string]*Config)(*c)[dir]
143
+ if parent != nil {
144
+ return parent
145
146
+ if dir == "" {
147
+ return nil
148
149
+ pkg = dir
150
}
- parent := (map[string]*Config)(*c)[dir]
- return parent
151
152
153
// Config represents a config extension for a specific Bazel package.
0 commit comments