From e81d0bf2c62d27685a80e76d079416f00c40f554 Mon Sep 17 00:00:00 2001
From: Don Gagne <don@thegagnes.com>
Date: Thu, 26 Nov 2015 14:04:08 -0800
Subject: [PATCH] Copy constructor not setting meta data correctly

---
 src/MissionManager/MissionItem.cc | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/src/MissionManager/MissionItem.cc b/src/MissionManager/MissionItem.cc
index 436e0c1..8aa33ce 100644
--- a/src/MissionManager/MissionItem.cc
+++ b/src/MissionManager/MissionItem.cc
@@ -200,6 +200,28 @@ MissionItem::MissionItem(int             sequenceNumber,
 
 MissionItem::MissionItem(const MissionItem& other, QObject* parent)
     : QObject(parent)
+    , _rawEdit(false)
+    , _dirty(false)
+    , _sequenceNumber(0)
+    , _isCurrentItem(false)
+    , _distance(0.0)
+    , _homePositionSpecialCase(false)
+    , _homePositionValid(false)
+    , _altitudeRelativeToHomeFact   (0, "Altitude is relative to home", FactMetaData::valueTypeUint32)
+    , _commandFact                  (0, "Command:",                     FactMetaData::valueTypeUint32)
+    , _frameFact                    (0, "Frame:",                       FactMetaData::valueTypeUint32)
+    , _param1Fact                   (0, "Param1:",                      FactMetaData::valueTypeDouble)
+    , _param2Fact                   (0, "Param2:",                      FactMetaData::valueTypeDouble)
+    , _param3Fact                   (0, "Param3:",                      FactMetaData::valueTypeDouble)
+    , _param4Fact                   (0, "Param4:",                      FactMetaData::valueTypeDouble)
+    , _param5Fact                   (0, "Lat/X:",                       FactMetaData::valueTypeDouble)
+    , _param6Fact                   (0, "Lon/Y:",                       FactMetaData::valueTypeDouble)
+    , _param7Fact                   (0, "Alt/Z:",                       FactMetaData::valueTypeDouble)
+    , _supportedCommandFact         (0, "Command:",                     FactMetaData::valueTypeUint32)
+    , _param1MetaData(FactMetaData::valueTypeDouble)
+    , _param2MetaData(FactMetaData::valueTypeDouble)
+    , _param3MetaData(FactMetaData::valueTypeDouble)
+    , _param4MetaData(FactMetaData::valueTypeDouble)
     , _syncingAltitudeRelativeToHomeAndFrame    (false)
     , _syncingHeadingDegreesAndParam4           (false)
     , _syncingSupportedCommandAndCommand        (false)