Index: asm.c =================================================================== --- asm.c (revision 27923) +++ asm.c (revision 27924) @@ -160,7 +160,7 @@ pcb_subc_get_origin(subc, &x, &y); have_coords = 1; } - pcb_sprintf(buf, "%.08mm", x); + pcb_append_printf(&s, "%.08mm", x); break; case TT_Y: if (!have_coords) { @@ -167,7 +167,7 @@ pcb_subc_get_origin(subc, &x, &y); have_coords = 1; } - pcb_sprintf(buf, "%.08mm", y); + pcb_append_printf(&s, "%.08mm", y); break; } }