Defects where a variable might be used uninitialized.

From: Erik Hovland <erik@hovland.org>


---

 mythtv/programs/mythfilldatabase/filldata.cpp |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/mythtv/programs/mythfilldatabase/filldata.cpp b/mythtv/programs/mythfilldatabase/filldata.cpp
index 638a2b7..3795c74 100644
--- a/mythtv/programs/mythfilldatabase/filldata.cpp
+++ b/mythtv/programs/mythfilldatabase/filldata.cpp
@@ -308,7 +308,15 @@ time_t toTime_t(QDateTime &dt)
     brokenDown.tm_mday = dt.date().day();
     brokenDown.tm_mon = dt.date().month() - 1;
     brokenDown.tm_year = dt.date().year() - 1900;
+    brokenDown.tm_wday = dt.date().dayOfWeek() - 1;
+    brokenDown.tm_yday = dt.date().dayOfYear() - 1;
     brokenDown.tm_isdst = -1;
+#if defined(__GLIBC__)
+    // glibc has a couple of extra additional fields
+    ::tzset();
+    brokenDown.tm_gmtoff = -::timezone;
+    brokenDown.tm_zone = ::tzname[0];
+#endif
     int secsSince1Jan1970UTC = (int) mktime( &brokenDown );
     if ( secsSince1Jan1970UTC < -1 )
         secsSince1Jan1970UTC = -1;
