From c2acb169bd60a5c81d5f0809f33d8c4b35dba521 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Mon, 18 Apr 2016 10:38:39 +0200
Subject: [PATCH] bugfix: pass by reference where value is purposedly changed

---
 Core/FormFactors/FormFactorPolyhedron.cpp | 2 +-
 Core/FormFactors/FormFactorPolyhedron.h   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Core/FormFactors/FormFactorPolyhedron.cpp b/Core/FormFactors/FormFactorPolyhedron.cpp
index 827dd70c8e5..8040e56da29 100644
--- a/Core/FormFactors/FormFactorPolyhedron.cpp
+++ b/Core/FormFactors/FormFactorPolyhedron.cpp
@@ -161,7 +161,7 @@ double PolyhedralFace::getPyramidalVolume() const { return rperp*area/3; }
 
 //! Sets qperp and qpa according to argument q and to this polygon's normal.
 
-void PolyhedralFace::decompose_q( const cvector_t q, complex_t& qperp, cvector_t qpa ) const
+void PolyhedralFace::decompose_q( const cvector_t q, complex_t& qperp, cvector_t& qpa ) const
 {
     qperp = normal.dot(q);
     qpa = q - qperp*normal;
diff --git a/Core/FormFactors/FormFactorPolyhedron.h b/Core/FormFactors/FormFactorPolyhedron.h
index 0d9ffc7bf14..32419b52205 100644
--- a/Core/FormFactors/FormFactorPolyhedron.h
+++ b/Core/FormFactors/FormFactorPolyhedron.h
@@ -55,7 +55,7 @@ private:
     kvector_t normal; //!< normal vector of this polygon's plane
     double rperp; //!< distance of this polygon's plane from the origin, along 'normal'
     double radius_2d; //!< radius of enclosing cylinder
-    void decompose_q( const cvector_t q, complex_t& qperp, cvector_t qpa ) const;
+    void decompose_q( const cvector_t q, complex_t& qperp, cvector_t& qpa ) const;
     complex_t ff_n_core( int m, const cvector_t qpa ) const;
 };
 
-- 
GitLab