Found an extremely bad error, where the "bloat-all" GDS output
operator does a second search to reset tiles and clear the "processed" mark. This second search was only searching on the types being bloated *into* and not the original types being bloated. This caused tiles to remain marked as "processed" which could in turn cause the tiles to be ignored forever after, potentially resulting in bad GDS output.
This commit is contained in:
parent
2eea849c06
commit
a3f5e665d1
|
|
@ -5462,9 +5462,12 @@ CIFGenLayer(
|
|||
(ClientData)NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
TTMaskSetMask(&bls.connect, &op->co_paintMask);
|
||||
DBSrPaintArea((Tile *)NULL, cellDef->cd_planes[bloats->bl_plane],
|
||||
&TiPlaneRect, &bls.connect, cifProcessResetFunc,
|
||||
(ClientData)NULL);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue