Index: move.c =================================================================== --- move.c (revision 5034) +++ move.c (revision 5035) @@ -100,7 +100,7 @@ int n; /* first clear any marks that we made in the line flags */ - for(n = 0, ptr = Crosshair.AttachedObject.Rubberband; n < Crosshair.AttachedObject.RubberbandN; n++, ptr++) + for(n = 0, ptr = pcb_crosshair.AttachedObject.Rubberband; n < pcb_crosshair.AttachedObject.RubberbandN; n++, ptr++) PCB_FLAG_CLEAR(PCB_FLAG_RUBBEREND, ptr->Line); return (NULL); @@ -107,13 +107,13 @@ } /* move all the lines... and reset the counter */ - ptr = Crosshair.AttachedObject.Rubberband; - while (Crosshair.AttachedObject.RubberbandN) { + ptr = pcb_crosshair.AttachedObject.Rubberband; + while (pcb_crosshair.AttachedObject.RubberbandN) { /* first clear any marks that we made in the line flags */ PCB_FLAG_CLEAR(PCB_FLAG_RUBBEREND, ptr->Line); pcb_undo_add_obj_to_move(PCB_TYPE_LINE_POINT, ptr->Layer, ptr->Line, ptr->MovedPoint, DX, DY); MoveLinePoint(&ctx, ptr->Layer, ptr->Line, ptr->MovedPoint); - Crosshair.AttachedObject.RubberbandN--; + pcb_crosshair.AttachedObject.RubberbandN--; ptr++; }