From 9c8d2e046da9f330634a278830cb75156c6abc02 Mon Sep 17 00:00:00 2001 From: Anders Gidenstam Date: Tue, 11 Jun 2013 22:13:16 +0200 Subject: [PATCH] src/FDM/JSBSim/models/FGPropagate.{h,cpp}: Do not return reference to local. --- src/FDM/JSBSim/models/FGPropagate.cpp | 7 +++++++ src/FDM/JSBSim/models/FGPropagate.h | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/FDM/JSBSim/models/FGPropagate.cpp b/src/FDM/JSBSim/models/FGPropagate.cpp index a0ca06c37..86c9893bf 100644 --- a/src/FDM/JSBSim/models/FGPropagate.cpp +++ b/src/FDM/JSBSim/models/FGPropagate.cpp @@ -559,6 +559,13 @@ void FGPropagate::SetLocation(const FGLocation& l) //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +FGColumnVector3 FGPropagate::GetEulerDeg(void) const +{ + return VState.qAttitudeLocal.GetEuler() * radtodeg; +} + +//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + void FGPropagate::DumpState(void) { cout << endl; diff --git a/src/FDM/JSBSim/models/FGPropagate.h b/src/FDM/JSBSim/models/FGPropagate.h index aead73c27..4fd23ddc4 100644 --- a/src/FDM/JSBSim/models/FGPropagate.h +++ b/src/FDM/JSBSim/models/FGPropagate.h @@ -262,7 +262,7 @@ public: angle about the Y axis, and the third item is the angle about the Z axis (Phi, Theta, Psi). */ - const FGColumnVector3& GetEulerDeg(void) const { return VState.qAttitudeLocal.GetEuler() * radtodeg; } + FGColumnVector3 GetEulerDeg(void) const; /** Retrieves a body frame velocity component. Retrieves a body frame velocity component. The velocity returned is -- 2.39.5