Defects where a variable might not be initialized.

From: Erik Hovland <erik@hovland.org>


---

 mythtv/programs/mythbackend/autoexpire.cpp |    5 +++--
 mythtv/programs/mythbackend/mainserver.cpp |    3 ++-
 mythtv/programs/mythbackend/scheduler.cpp  |    4 ++--
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/mythtv/programs/mythbackend/autoexpire.cpp b/mythtv/programs/mythbackend/autoexpire.cpp
index ab0eb49..13906f3 100644
--- a/mythtv/programs/mythbackend/autoexpire.cpp
+++ b/mythtv/programs/mythbackend/autoexpire.cpp
@@ -67,9 +67,10 @@ AutoExpire::AutoExpire(QMap<int, EncoderLink *> *tvList)
  *  \brief Creates AutoExpire class
  */
 AutoExpire::AutoExpire(void)
+    : encoderList(NULL),
+      expire_thread(pthread_t()), expire_thread_running(false),
+      update_thread(pthread_t())
 {
-    encoderList = NULL;
-    expire_thread_running = false;
     Init();
 }
 
diff --git a/mythtv/programs/mythbackend/mainserver.cpp b/mythtv/programs/mythbackend/mainserver.cpp
index 6012fb6..69a8b39 100644
--- a/mythtv/programs/mythbackend/mainserver.cpp
+++ b/mythtv/programs/mythbackend/mainserver.cpp
@@ -109,7 +109,8 @@ QMutex MainServer::truncate_and_close_lock;
 class ProcessRequestThread : public QThread
 {
   public:
-    ProcessRequestThread(MainServer *ms) { parent = ms; }
+    ProcessRequestThread(MainServer *ms)
+        : parent(ms), socket(0), threadlives(false) { parent = ms; }
 
     void setup(MythSocket *sock)
     {
diff --git a/mythtv/programs/mythbackend/scheduler.cpp b/mythtv/programs/mythbackend/scheduler.cpp
index dd42416..5233f0b 100644
--- a/mythtv/programs/mythbackend/scheduler.cpp
+++ b/mythtv/programs/mythbackend/scheduler.cpp
@@ -3691,8 +3691,8 @@ void Scheduler::SchedPreserveLiveTV(void)
         // Get the program that will be recording on this channel
         // at record start time, if this LiveTV session continues.
         ProgramInfo *dummy =
-            dummy->GetProgramAtDateTime(QString::number(in.chanid),
-                                        livetvTime, true, 4);
+            ProgramInfo::GetProgramAtDateTime(QString::number(in.chanid),
+                                              livetvTime, true, 4);
         if (!dummy)
             continue;
 
