From 75a01aa5887f8039010c9883bf42c4da392ef584 Mon Sep 17 00:00:00 2001 From: James Turner Date: Sat, 27 Jul 2013 14:49:01 +0100 Subject: [PATCH] Reset: ensure Wx controller destroys cleanly. --- src/Environment/realwx_ctrl.cxx | 9 ++++++++- src/Environment/realwx_ctrl.hxx | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Environment/realwx_ctrl.cxx b/src/Environment/realwx_ctrl.cxx index f80a518e3..837815909 100644 --- a/src/Environment/realwx_ctrl.cxx +++ b/src/Environment/realwx_ctrl.cxx @@ -382,6 +382,9 @@ public: // implementation of MetarRequester virtual void requestMetar( MetarDataHandler * metarDataHandler, const std::string & id ); + virtual ~NoaaMetarRealWxController() + { + } private: }; @@ -457,11 +460,15 @@ void NoaaMetarRealWxController::requestMetar } /* -------------------------------------------------------------------------------- */ - + RealWxController * RealWxController::createInstance( SGPropertyNode_ptr rootNode ) { return new NoaaMetarRealWxController( rootNode ); } + +RealWxController::~RealWxController() +{ +} /* -------------------------------------------------------------------------------- */ diff --git a/src/Environment/realwx_ctrl.hxx b/src/Environment/realwx_ctrl.hxx index 00ab1947f..ebe3255bd 100644 --- a/src/Environment/realwx_ctrl.hxx +++ b/src/Environment/realwx_ctrl.hxx @@ -29,6 +29,8 @@ namespace Environment { class RealWxController : public SGSubsystem { public: + virtual ~RealWxController(); + static RealWxController * createInstance( SGPropertyNode_ptr rootNode ); }; -- 2.39.5