Index: trunk/src/rotate.c =================================================================== --- trunk/src/rotate.c (revision 13239) +++ trunk/src/rotate.c (revision 13240) @@ -112,7 +112,7 @@ pcb_event(PCB_EVENT_RUBBER_ROTATE90, "ipppccip", Type, Ptr1, Ptr2, Ptr2, ctx.rotate.center_x, ctx.rotate.center_y, ctx.rotate.number, &changed); if (Type != PCB_TYPE_PSTK) /* padstack has its own way doing the rotation-undo */ - pcb_undo_add_obj_to_rotate(Type, Ptr1, Ptr2, Ptr3, ctx.rotate.center_x, ctx.rotate.center_y, ctx.rotate.number); + pcb_undo_add_obj_to_rotate90(Type, Ptr1, Ptr2, Ptr3, ctx.rotate.center_x, ctx.rotate.center_y, ctx.rotate.number); ptr2 = pcb_object_operation(&Rotate90Functions, &ctx, Type, Ptr1, Ptr2, Ptr3); changed |= (ptr2 != NULL); if (changed) { @@ -138,7 +138,7 @@ #warning TODO: this should be a different rotation call for non90deg! if (Type != PCB_TYPE_PSTK) /* padstack has its own way doing the rotation-undo */ - pcb_undo_add_obj_to_rotate(Type, Ptr1, Ptr2, Ptr3, ctx.rotate.center_x, ctx.rotate.center_y, ctx.rotate.angle); + pcb_undo_add_obj_to_rotate90(Type, Ptr1, Ptr2, Ptr3, ctx.rotate.center_x, ctx.rotate.center_y, ctx.rotate.angle); ptr2 = pcb_object_operation(&RotateFunctions, &ctx, Type, Ptr1, Ptr2, Ptr3); changed |= (ptr2 != NULL); if (changed) { Index: trunk/src/undo_old.c =================================================================== --- trunk/src/undo_old.c (revision 13239) +++ trunk/src/undo_old.c (revision 13240) @@ -938,7 +938,7 @@ /* --------------------------------------------------------------------------- * adds an object to the list of rotated objects */ -void pcb_undo_add_obj_to_rotate(int Type, void *Ptr1, void *Ptr2, void *Ptr3, pcb_coord_t CenterX, pcb_coord_t CenterY, pcb_uint8_t Steps) +void pcb_undo_add_obj_to_rotate90(int Type, void *Ptr1, void *Ptr2, void *Ptr3, pcb_coord_t CenterX, pcb_coord_t CenterY, pcb_uint8_t Steps) { UndoListTypePtr undo; Index: trunk/src/undo_old.h =================================================================== --- trunk/src/undo_old.h (revision 13239) +++ trunk/src/undo_old.h (revision 13240) @@ -44,7 +44,7 @@ void pcb_undo_add_obj_to_move(int, void *, void *, void *, pcb_coord_t, pcb_coord_t); void pcb_undo_add_obj_to_change_name(int, void *, void *, void *, char *); void pcb_undo_add_obj_to_change_pinnum(int, void *, void *, void *, char *); -void pcb_undo_add_obj_to_rotate(int, void *, void *, void *, pcb_coord_t, pcb_coord_t, pcb_uint8_t); +void pcb_undo_add_obj_to_rotate90(int, void *, void *, void *, pcb_coord_t, pcb_coord_t, pcb_uint8_t); void pcb_undo_add_obj_to_create(int, void *, void *, void *); void pcb_undo_add_obj_to_mirror(int, void *, void *, void *, pcb_coord_t); void pcb_undo_add_subc_to_otherside(int Type, void *Ptr1, void *Ptr2, void *Ptr3, pcb_coord_t yoff); Index: trunk/src_plugins/rubberband_orig/rubberband.c =================================================================== --- trunk/src_plugins/rubberband_orig/rubberband.c (revision 13239) +++ trunk/src_plugins/rubberband_orig/rubberband.c (revision 13240) @@ -1273,9 +1273,9 @@ *changed = 1; if(dindex1 >= 0) - pcb_undo_add_obj_to_rotate(PCB_TYPE_LINE_POINT, ptr->Layer, ptr->Line, &ptr->Line->Point1, cx, cy, steps); + pcb_undo_add_obj_to_rotate90(PCB_TYPE_LINE_POINT, ptr->Layer, ptr->Line, &ptr->Line->Point1, cx, cy, steps); if(dindex2 >= 0) - pcb_undo_add_obj_to_rotate(PCB_TYPE_LINE_POINT, ptr->Layer, ptr->Line, &ptr->Line->Point2, cx, cy, steps); + pcb_undo_add_obj_to_rotate90(PCB_TYPE_LINE_POINT, ptr->Layer, ptr->Line, &ptr->Line->Point2, cx, cy, steps); pcb_line_invalidate_erase(ptr->Line); if (ptr->Layer) {