From 23c3263f1b2b48b729f3877e93abcd9788d7893f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sun, 28 Jun 2015 15:43:43 +0200 Subject: Fix FTBFS with clang [taken from NetBSD kdeartwork3 patches] --- tdescreensaver/kdesavers/vec3.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tdescreensaver/kdesavers/vec3.cpp') diff --git a/tdescreensaver/kdesavers/vec3.cpp b/tdescreensaver/kdesavers/vec3.cpp index c66730e5..1715937e 100644 --- a/tdescreensaver/kdesavers/vec3.cpp +++ b/tdescreensaver/kdesavers/vec3.cpp @@ -59,7 +59,9 @@ vec3& vec3::rotate(const vec3& r) // part of vector which is parallel to r vec3 par(r*(*this)/(r*r) * r); // part of vector which is perpendicular to r - vec3 perp(*this - par); + vec3 perp(*this); + std::valarray &perp_ = perp; + perp -= std::valarray(par); // rotation direction, size of perp vec3 rotdir(norm(perp) * normalized(crossprod(r,perp))); *this = par + cos(phi)*perp + sin(phi)*rotdir; -- cgit v1.2.3