X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2F2geom%2Fpath.h;h=f314e6efaba722ea8f06b50bf28d736c42cb08e0;hb=b03899b976eaea0d850429cae78aca08f64245c6;hp=72c5d50fa78379f7c77a8c82a0950908471cc753;hpb=bacf092e612ad1911c5a4db58261865e54953b34;p=inkscape.git diff --git a/src/2geom/path.h b/src/2geom/path.h index 72c5d50fa..f314e6efa 100644 --- a/src/2geom/path.h +++ b/src/2geom/path.h @@ -236,11 +236,7 @@ public: return new BezierCurve(Geom::derivative(inner[X]), Geom::derivative(inner[Y])); else if (order == 1) { double dx = inner[X][1] - inner[X][0], dy = inner[Y][1] - inner[Y][0]; - if(dx == 0) return new BezierCurve<1>(Point(0,0), Point(0,0)); - double slope = dy / dx; - Geom::Point pnt; - if(slope == 0) pnt = Geom::Point(0, 0); else pnt = Geom::Point(slope, 1./slope); - return new BezierCurve<1>(pnt, pnt); + return new BezierCurve<1>(Point(dx,dy),Point(dx,dy)); } }