Index: trunk/src/draw.c =================================================================== --- trunk/src/draw.c (revision 50) +++ trunk/src/draw.c (revision 51) @@ -371,7 +371,7 @@ gui->set_color (Output.fgGC, PCB->ElementSelectedColor); else if (FRONT (element)) { /* TODO: why do we test for Name's flag here? */ - if (TEST_FLAG (NONETLISTFLAG, &element->Name[1])) + if (TEST_FLAG (NONETLISTFLAG, element)) gui->set_color (Output.fgGC, PCB->ElementColor_nonetlist); else gui->set_color (Output.fgGC, PCB->ElementColor); Index: trunk/src/rats.c =================================================================== --- trunk/src/rats.c (revision 50) +++ trunk/src/rats.c (revision 51) @@ -372,7 +372,7 @@ { ElementType * e=pin->Element; /* TODO: should be: !TEST_FLAG(NONETLISTFLAG, (ElementType *)pin->Element)*/ - if ((TEST_FLAG (DRCFLAG, pin)) && (!(e->Name[1].Flags.f & NONETLISTFLAG))) + if ((TEST_FLAG (DRCFLAG, pin)) && (!(e->Flags.f & NONETLISTFLAG))) { warn = true; if (!pin->Spare) @@ -410,7 +410,7 @@ { ElementType * e=pad->Element; /* TODO: should be: !TEST_FLAG(NONETLISTFLAG, (ElementType *)pad->Element)*/ - if ((TEST_FLAG (DRCFLAG, pad)) && (!(e->Name[1].Flags.f & NONETLISTFLAG))) + if ((TEST_FLAG (DRCFLAG, pad)) && (!(e->Flags.f & NONETLISTFLAG))) { warn = true; if (!pad->Spare)