#define METH_DPFX_FMT "%s " INDEP_DBG_FMT " "
#define METH_DPFX_ARGS(indep, meth) ((meth).pname), INDEP_DBG_ARGS((indep))
+static void indep_indep_done(Indep *indep);
+
static Method *methods[]= {
[mfk_none] = (Method*)&nomove_method,
[mfk_point] = (Method*)&points_method,
return;
}
+ indep_indep_done(indep);
+}
+
+static void indep_indep_done(Indep *indep) {
/* all done */
Segment *move= indep->move;
move->moving= 0;
ouposn_moving(inst);
indep_check_execute();
+ if (!inst->n_changes)
+ /* oh! */
+ indep_indep_done(inst);
+
DPRINTF(movpos,entry, "movpos change %s/%s ok\n",
move->i->pname, movpos_pname(move, target));
return 0;