make M114 output match Marlin
[clinton/Smoothieware.git] / src / modules / tools / extruder / Extruder.cpp
index 89e3417..8ceeb75 100644 (file)
@@ -140,8 +140,9 @@ void Extruder::on_gcode_received(void *argument){
     // Gcodes to execute immediately
     if (gcode->has_m){
         if (gcode->m == 114){
-            gcode->stream->printf("E:%4.1f ", this->current_position);
-            gcode->add_nl = true;
+            char buf[16];
+            int n= snprintf(buf, sizeof(buf), " E:%1.3f ", this->current_position);
+            gcode->txt_after_ok.append(buf, n);
             gcode->mark_as_taken();
 
         }else if (gcode->m == 92 ){