--- libs/libmythtv/programinfo.cpp.orig	2007-07-21 17:55:21.000000000 -0700
+++ libs/libmythtv/programinfo.cpp	2007-07-21 17:54:38.000000000 -0700
@@ -304,6 +304,7 @@
     STR_TO_LIST(seriesid)
     STR_TO_LIST(programid)
     DATETIME_TO_LIST(lastmodified)
+    STR_TO_LIST(year)
     FLOAT_TO_LIST(stars)
     DATETIME_TO_LIST(QDateTime(originalAirDate))
     INT_TO_LIST(hasAirDate)     
@@ -403,6 +404,7 @@
     STR_FROM_LIST(seriesid)
     STR_FROM_LIST(programid)
     DATETIME_FROM_LIST(lastmodified)
+    STR_FROM_LIST(year)
     FLOAT_FROM_LIST(stars)
     DATE_FROM_LIST(originalAirDate);
     INT_FROM_LIST(hasAirDate);
--- programs/mythbackend/mainserver.cpp.orig	2007-07-21 19:17:22.000000000 -0700
+++ programs/mythbackend/mainserver.cpp	2007-07-21 19:24:35.000000000 -0700
@@ -1058,7 +1058,7 @@
         "recorded.progend, recorded.stars, "
         "recordedprogram.stereo, recordedprogram.hdtv, "
         "recordedprogram.closecaptioned, transcoded, "
-        "recorded.recpriority "
+        "recorded.recpriority, recordedprogram.airdate "
         "FROM recorded "
         "LEFT JOIN record ON recorded.recordid = record.recordid "
         "LEFT JOIN channel ON recorded.chanid = channel.chanid "
@@ -1188,6 +1188,7 @@
             proginfo->playgroup = QString::fromUtf8(query.value(27).toString());
 
             proginfo->recpriority = query.value(36).toInt();
+            proginfo->year = QString::fromUtf8(query.value(37).toString());
 
             proginfo->recstatus = rsRecorded;
             if (proginfo->recendts > rectime)

