Index: obj_text.h =================================================================== --- obj_text.h (revision 4952) +++ obj_text.h (revision 4953) @@ -54,13 +54,14 @@ void pcb_text_bbox(pcb_font_t *FontPtr, pcb_text_t *Text); void pcb_text_rotate90(pcb_text_t *Text, pcb_coord_t X, pcb_coord_t Y, unsigned Number); -#define MOVE_TEXT_LOWLEVEL(t,dx,dy) \ - { \ - PCB_BOX_MOVE_LOWLEVEL(&((t)->BoundingBox),(dx),(dy)); \ - PCB_MOVE((t)->X, (t)->Y, (dx), (dy)); \ +#define MOVE_TEXT_LOWLEVEL(t,dx,dy) \ + { \ + pcb_coord_t __dx__ = (dx), __dy__ = (dy); \ + pcb_text_t *__t__ = (t); \ + PCB_BOX_MOVE_LOWLEVEL(&((__t__)->BoundingBox), __dx__, __dy__); \ + PCB_MOVE((__t__)->X, (__t__)->Y, __dx__, __dy__); \ } - /* Determines if text is actually visible */ #define TEXT_IS_VISIBLE(b, l, t) ((l)->On)