summarylogtreecommitdiffstats
path: root/001-timezone.patch
blob: 520299a4aa7df4d78e3e2e550a6d1beff855bb0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Index: mythtv/programs/mythfrontend/prevreclist.cpp
===================================================================
--- mythtv/programs/mythfrontend/prevreclist.cpp	(revision 0e7e57f9c2eb0e2c4f47dcb30788a4e54d6808ba)
+++ mythtv/programs/mythfrontend/prevreclist.cpp	(revision c08b7ae0e7589dbe54d817a1d6296688e576d675)
@@ -237,5 +237,7 @@
 bool PrevRecordedList::LoadDates(void)
 {
-    QString querystr = "SELECT DISTINCT YEAR(starttime), MONTH(starttime) "
+    QString querystr = "SELECT DISTINCT "
+            "YEAR(CONVERT_TZ(starttime,'UTC','SYSTEM')), "
+            "MONTH(CONVERT_TZ(starttime,'UTC','SYSTEM')) "
         "FROM oldrecorded "
         "WHERE oldrecorded.future = 0 " + m_where;
@@ -404,6 +406,9 @@
     MSqlBindings bindings;
     QString sql = " AND oldrecorded.title = :TITLE " + m_where;
-    int selected = m_titleList->GetCurrentPos();
-    bindings[":TITLE"] = m_titleData[selected]->GetTitle();
+    uint selected = m_titleList->GetCurrentPos();
+    if (selected < m_titleData.size())
+        bindings[":TITLE"] = m_titleData[selected]->GetTitle();
+    else
+        bindings[":TITLE"] = "";
     if (!m_title.isEmpty())
         bindings[":MTITLE"] = m_title;