Index: trunk/src/crosshair.c =================================================================== --- trunk/src/crosshair.c (revision 16764) +++ trunk/src/crosshair.c (revision 16765) @@ -264,8 +264,8 @@ int constrained = 0; pcb_line_t line; - int dx1 = dx, dx2 = dx; - int dy1 = dy, dy2 = dy; + pcb_coord_t dx1 = dx, dx2 = dx; + pcb_coord_t dy1 = dy, dy2 = dy; memcpy(&line, (pcb_line_t *) pcb_crosshair.AttachedObject.Ptr2, sizeof(line)); Index: trunk/src_plugins/rubberband_orig/rubberband.c =================================================================== --- trunk/src_plugins/rubberband_orig/rubberband.c (revision 16764) +++ trunk/src_plugins/rubberband_orig/rubberband.c (revision 16765) @@ -1345,10 +1345,10 @@ rubber_ctx_t *rbnd = user_data; pcb_line_t *line = argv[1].d.p; int * constrained = argv[2].d.p; - int * dx1 = argv[3].d.p; /* in/out */ - int * dy1 = argv[4].d.p; /* in/out */ - int * dx2 = argv[5].d.p; /* out */ - int * dy2 = argv[6].d.p; /* out */ + pcb_coord_t * dx1 = argv[3].d.p; /* in/out */ + pcb_coord_t * dy1 = argv[4].d.p; /* in/out */ + pcb_coord_t * dx2 = argv[5].d.p; /* out */ + pcb_coord_t * dy2 = argv[6].d.p; /* out */ pcb_line_t *rub1, *rub2; int rub1end, rub2end; pcb_fline_t fmain, frub1, frub2;