[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: illegal layer-group string
It appears that the problem is on line 769 of misc.c:
if (layer > LayerN + MAX (SOLDER_LAYER, COMPONENT_LAYER) ||
member >= LayerN + 1)
goto error;
groupnum[layer] = group;
LayerGroup->Entries[group][member++] = layer;
while (*++s && isdigit ((int) *s));
I'm not familiar with how the flexible layer count patch works. Is there
an ultimate limit to the number of layers? It appears that groupnum is
defined in terms of MAX_LAYER. Perhaps we can simply increment MAX_LAYER
and whatever LayerGroup->Entries is defined in terms of. Of course, if
there is no longer a predetermined hard limit (or any limit at all) then
we'll have to do something more intelligent...
-DC
>
>> Groups("1,2,3,s:4,5,6,c:s:c:9:10")
>
> I've noticed this myself, but haven't had a chance to fix it yet.
> It's a remnant of the flexible layers patch. Just delete the excess
> bits with a text editor, leaving (assuming it's a 6 layer file):
>
>> Groups("1,2,3,s:4,5,6,c")
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user