From 94e0cce89be8bf6913c9a1bafd312b14d51aaa2b Mon Sep 17 00:00:00 2001 From: Markus Hitter Date: Thu, 30 Sep 2010 21:19:09 +0200 Subject: [PATCH] Don't set the timer on nullmoves, as dda->c isn't initialized, then. --- dda.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dda.c b/dda.c index 5b7ef8c..857076e 100644 --- a/dda.c +++ b/dda.c @@ -307,6 +307,7 @@ void dda_start(DDA *dda) { if (dda->nullmove) { // just change speed? current_position.F = dda->endpoint.F; + // keep dda->live = 0 } else { if (dda->waitfor_temp) { @@ -326,10 +327,10 @@ void dda_start(DDA *dda) { // ensure this dda starts dda->live = 1; - } - // set timeout for first step - setTimer(dda->c >> 8); + // set timeout for first step + setTimer(dda->c >> 8); + } } /*