summaryrefslogtreecommitdiff
path: root/src/emc/iotask
diff options
context:
space:
mode:
authorChris Radek <chris@timeguy.com>2009-11-08 22:40:53 -0600
committerChris Radek <chris@timeguy.com>2009-11-08 22:42:38 -0600
commit4888347d136ee25d5ddae3c4d4929a7269298b2c (patch)
treeaa0efb6411ea7f6b8f6494992a5d07e14ce09409 /src/emc/iotask
parenta7d6b4b1e5f267dcacd98c875b14eff39c9ede79 (diff)
downloadlinuxcnc-4888347d136ee25d5ddae3c4d4929a7269298b2c.tar.gz
linuxcnc-4888347d136ee25d5ddae3c4d4929a7269298b2c.zip
fix tool touchoff for nonrandom machines
Diffstat (limited to 'src/emc/iotask')
-rw-r--r--src/emc/iotask/ioControl.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emc/iotask/ioControl.cc b/src/emc/iotask/ioControl.cc
index e8758ae77..a15fd7fc5 100644
--- a/src/emc/iotask/ioControl.cc
+++ b/src/emc/iotask/ioControl.cc
@@ -1075,6 +1075,10 @@ int main(int argc, char *argv[])
emcioStatus.tool.toolTable[p].frontangle = f;
emcioStatus.tool.toolTable[p].backangle = b;
emcioStatus.tool.toolTable[p].orientation = o;
+
+ if (emcioStatus.tool.toolInSpindle == t) {
+ emcioStatus.tool.toolTable[0] = emcioStatus.tool.toolTable[p];
+ }
}
if (0 != saveToolTable(TOOL_TABLE_FILE, emcioStatus.tool.toolTable))
emcioStatus.status = RCS_ERROR;