Incompasses all uninitialized value defects in libs/libmyth/.

From: Erik Hovland <erik@hovland.org>


---

 libs/libmyth/lcddevice.h         |    7 +------
 libs/libmyth/screensaver-x11.cpp |    3 ++-
 libs/libmyth/uitypes.cpp         |   13 +++++++------
 libs/libmyth/xmlparse.cpp        |    2 +-
 4 files changed, 11 insertions(+), 14 deletions(-)

diff --git a/libs/libmyth/lcddevice.h b/libs/libmyth/lcddevice.h
index 1ad24df..6b75ad9 100644
--- a/libs/libmyth/lcddevice.h
+++ b/libs/libmyth/lcddevice.h
@@ -21,20 +21,18 @@ enum CHECKED_STATE {CHECKED = 0, UNCHECKED, NOTCHECKABLE };
 class MPUBLIC LCDMenuItem
 {
   public:
-    LCDMenuItem() {}
     LCDMenuItem(bool item_selected, CHECKED_STATE item_checked,
                 QString item_name, unsigned int item_indent  = 0)
     {
         selected = item_selected;
         checked = item_checked;
         name = item_name;
+        scroll = false;
         indent = item_indent;
         scroll = false;
         scrollPosition = indent;
     }
 
-   ~LCDMenuItem() {}
-
     CHECKED_STATE isChecked() { return checked; }
     bool isSelected() { return selected; }
     QString ItemName() { return name; }
@@ -64,7 +62,6 @@ enum TEXT_ALIGNMENT {ALIGN_LEFT, ALIGN_RIGHT, ALIGN_CENTERED };
 class MPUBLIC LCDTextItem
 {
   public:
-    LCDTextItem() {}
     LCDTextItem(unsigned int row, TEXT_ALIGNMENT align, QString text,
                 QString screen = "Generic", bool scroll = false,
                 QString widget = "textWidget")
@@ -77,8 +74,6 @@ class MPUBLIC LCDTextItem
         itemScrollable = scroll;
     }
 
-   ~LCDTextItem(){};
-
     unsigned int getRow() { return itemRow; }
     TEXT_ALIGNMENT getAlignment() { return itemAlignment; }
     QString getText() { return itemText; }
diff --git a/libs/libmyth/screensaver-x11.cpp b/libs/libmyth/screensaver-x11.cpp
index b907e33..c24f572 100644
--- a/libs/libmyth/screensaver-x11.cpp
+++ b/libs/libmyth/screensaver-x11.cpp
@@ -149,7 +149,8 @@ class ScreenSaverX11Private
   private:
     struct ScreenSaverState
     {
-        ScreenSaverState() : saved(false) {}
+        ScreenSaverState() : saved(false), timeout(-1), interval(-1),
+            preferblank(-1), allowexposure(-1) {}
         bool saved;
         int timeout;
         int interval;
diff --git a/libs/libmyth/uitypes.cpp b/libs/libmyth/uitypes.cpp
index 0bfca64..3fa04b5 100644
--- a/libs/libmyth/uitypes.cpp
+++ b/libs/libmyth/uitypes.cpp
@@ -24,13 +24,14 @@ using namespace std;
 #undef LoadImage
 #endif
 
-LayerSet::LayerSet(const QString &name)
+LayerSet::LayerSet(const QString &name) :
+    m_debug(false),
+    m_context(-1),
+    m_order(-1),
+    m_name(name),
+    numb_layers(-1),
+    allTypes(new vector<UIType *>)
 {
-    m_name = name;
-    m_context = -1;
-    m_debug = false;
-    numb_layers = -1;
-    allTypes = new vector<UIType *>;
 }
 
 LayerSet::~LayerSet()
diff --git a/libs/libmyth/xmlparse.cpp b/libs/libmyth/xmlparse.cpp
index fcbb9c4..59d76b4 100644
--- a/libs/libmyth/xmlparse.cpp
+++ b/libs/libmyth/xmlparse.cpp
@@ -19,7 +19,7 @@ using namespace std;
 
 MPUBLIC QMap<QString, fontProp> globalFontMap;
 
-XMLParse::XMLParse(void)
+XMLParse::XMLParse(void) : wmult(0.0), hmult(0.0), usetrans(-1)
 {
     allTypes = new vector<LayerSet *>;
 }
