All pastes #385341 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-03-07 20:19 UTC
rendered paste body
--- emccanon.cc	27 Feb 2007 02:53:20 -0000	1.78
+++ emccanon.cc	7 Mar 2007 20:17:17 -0000
@@ -532,11 +532,18 @@ linkable(double x, double y, double z, d
 
 static void
 see_segment(double x, double y, double z, double a, double b, double c) {
+    bool changed_abc = (a != canonEndPoint.a)
+        || (b != canonEndPoint.b)
+        || (c != canonEndPoint.c);
+
     if(!chained_points().empty() && !linkable(x, y, z, a, b, c)) {
         flush_segments();
     }
     pt pos = {x, y, z, a, b, c, interp_list.get_next_line_number()};
     chained_points().push_back(pos);
+    if(changed_abc) {
+        flush_segments();
+    }
 }