mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-09-04 16:40:49 +02:00
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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user