Index: trunk/src_plugins/io_tedax/footprint.c =================================================================== --- trunk/src_plugins/io_tedax/footprint.c (revision 15690) +++ trunk/src_plugins/io_tedax/footprint.c (revision 15691) @@ -54,7 +54,7 @@ #include "../src_plugins/lib_compat_help/subc_help.h" #include "../src_plugins/lib_compat_help/pstk_help.h" -static void print_sqpad_coords(FILE *f, pcb_pad_t *Pad, pcb_coord_t cx, pcb_coord_t cy) +static void print_sqpad_coords(FILE *f, pcb_any_line_t *Pad, pcb_coord_t cx, pcb_coord_t cy) { pcb_coord_t x[4], y[4]; @@ -239,7 +239,7 @@ break; case PCB_PSSH_LINE: if (shp->data.line.square) { - pcb_pad_t tmp; + pcb_any_line_t tmp; tmp.Point1.X = shp->data.line.x1 + padstack->x; tmp.Point1.Y = shp->data.line.y1 + padstack->y; tmp.Point2.X = shp->data.line.x2 + padstack->x; Index: trunk/src_plugins/lib_compat_help/pstk_help.c =================================================================== --- trunk/src_plugins/lib_compat_help/pstk_help.c (revision 15690) +++ trunk/src_plugins/lib_compat_help/pstk_help.c (revision 15691) @@ -159,7 +159,7 @@ if (PCB_FLAG_TEST(PCB_FLAG_FOUND, c)) continue; /* already used */ switch(c->type) { case PCB_OBJ_LINE: - if (!pcb_is_point_in_line(cx, cy, r, (pcb_pad_t *)c)) continue; + if (!pcb_is_point_in_line(cx, cy, r, (pcb_any_line_t *)c)) continue; break; case PCB_OBJ_POLY: if (!pcb_poly_is_point_in_p(cx, cy, r, (pcb_poly_t *)c)) continue;