A whole mess of ctors lack member variable initialization

From: Erik Hovland <erik@hovland.org>


---

 libs/libmythtv/dsmccbiop.h |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/libs/libmythtv/dsmccbiop.h b/libs/libmythtv/dsmccbiop.h
index 755c83d..c1a136f 100644
--- a/libs/libmythtv/dsmccbiop.h
+++ b/libs/libmythtv/dsmccbiop.h
@@ -46,7 +46,10 @@ class BiopName
 class BiopTap
 {
   public:
-    BiopTap() { selector_data = NULL; }
+    BiopTap() :
+        id(0),               use(0),
+        assoc_tag(0),        selector_len(0),
+        selector_data(NULL) { }
     ~BiopTap();
 
     int Process(const unsigned char*);
@@ -73,7 +76,9 @@ class BiopConnbinder
 class BiopObjLocation
 {
   public:
-    BiopObjLocation() { }
+    BiopObjLocation() :
+        component_tag(0), component_data_len(0),
+        version_major(0), version_minor(0) { }
     ~BiopObjLocation() { }
 
     int Process(const unsigned char*);
@@ -96,7 +101,9 @@ class ProfileBody
 class ProfileBodyFull: public ProfileBody
 {
   public:
-    ProfileBodyFull() { }
+    ProfileBodyFull() :
+        data_len(0), byte_order(0),
+        lite_components_count(0) { }
     virtual ~ProfileBodyFull() { }
     virtual int Process(const unsigned char *);
     virtual DSMCCCacheReference *GetReference()
