fix: cr, error info
This commit is contained in:
parent
b9dd247c75
commit
6ee58d756e
1 changed files with 4 additions and 4 deletions
|
|
@ -736,19 +736,19 @@ func (c *compiler) validateNear(g *d2graph.Graph) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
connectToOutside := false
|
var edgeConnectToOutsideOfNear *d2graph.Edge
|
||||||
for _, edge := range g.Edges {
|
for _, edge := range g.Edges {
|
||||||
srcNearContainer := edge.Src.OuterNearContainer()
|
srcNearContainer := edge.Src.OuterNearContainer()
|
||||||
dstNearContainer := edge.Dst.OuterNearContainer()
|
dstNearContainer := edge.Dst.OuterNearContainer()
|
||||||
|
|
||||||
if srcNearContainer != dstNearContainer {
|
if srcNearContainer != dstNearContainer {
|
||||||
connectToOutside = true
|
edgeConnectToOutsideOfNear = edge
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if connectToOutside {
|
if edgeConnectToOutsideOfNear != nil {
|
||||||
c.errorf(obj.Attributes.NearKey, "a child of a near container cannot connect to outside")
|
c.errorf(edgeConnectToOutsideOfNear.References[0].Edge, "cannot connect objects from within a container, that has near constant set, to objects outside that container")
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue