Index: write.c =================================================================== --- write.c (revision 28425) +++ write.c (revision 28426) @@ -602,11 +602,11 @@ if (pl != NULL) { const pcb_vnode_t *v, *n; track = pcb_pline_dup_offset(pl, -((Thickness / 2) + 1)); - v = &track->head; + v = track->head; do { n = v->next; wrax_pline_segment(ctx, v->point[0]+dx, v->point[1]+dy, n->point[0]+dx, n->point[1]+dy, Thickness, current_layer); - } while((v = v->next) != &track->head); + } while((v = v->next) != track->head); pcb_poly_contour_del(&track); /* iterate over all holes within this island */ @@ -613,11 +613,11 @@ for(pl = pcb_poly_hole_first(&poly_it); pl != NULL; pl = pcb_poly_hole_next(&poly_it)) { const pcb_vnode_t *v, *n; track = pcb_pline_dup_offset(pl, -((Thickness / 2) + 1)); - v = &track->head; + v = track->head; do { n = v->next; wrax_pline_segment(ctx, v->point[0]+dx, v->point[1]+dy, n->point[0]+dx, n->point[1]+dy, Thickness, current_layer); - } while((v = v->next) != &track->head); + } while((v = v->next) != track->head); pcb_poly_contour_del(&track); } }