Index: teardrops.c =================================================================== --- teardrops.c (revision 8318) +++ teardrops.c (revision 8319) @@ -216,7 +216,7 @@ for (layer = 0; layer < pcb_max_layer; layer++) { pcb_layer_t *l = &(PCB->Data->Layer[layer]); - if (!(pcb_layer_flags(layer) & PCB_LYT_COPPER)) + if (!(pcb_layer_flags(PCB, layer) & PCB_LYT_COPPER)) continue; pcb_r_search(l->line_tree, &spot, NULL, check_line_callback, l, NULL); } @@ -240,7 +240,7 @@ for (layer = 0; layer < pcb_max_layer; layer++) { pcb_layer_t *l = &(PCB->Data->Layer[layer]); - if (!(pcb_layer_flags(layer) & PCB_LYT_COPPER)) + if (!(pcb_layer_flags(PCB, layer) & PCB_LYT_COPPER)) continue; pcb_r_search(l->line_tree, &spot, NULL, check_line_callback, l, NULL); } @@ -278,7 +278,7 @@ for (layer = 0; layer < pcb_max_layer; layer++) { pcb_layer_t *l = &(PCB->Data->Layer[layer]); - if (!(pcb_layer_flags(layer) & PCB_LYT_COPPER)) + if (!(pcb_layer_flags(PCB, layer) & PCB_LYT_COPPER)) continue; pcb_r_search(l->line_tree, &(pad->BoundingBox), NULL, check_line_callback, l, NULL); }