All pastes #1946753 Raw Edit

Someone

public text v1 · immutable
#1946753 ·published 2010-09-22 19:20 UTC
rendered paste body
Index: libs/libmythtv/previewgeneratorqueue.cpp
===================================================================
--- libs/libmythtv/previewgeneratorqueue.cpp	(revision 26449)
+++ libs/libmythtv/previewgeneratorqueue.cpp	(working copy)
@@ -273,8 +273,13 @@
         bool bookmark_updated = false;
 
         QDateTime bookmark_ts = pginfo.QueryBookmarkTimeStamp();
-        QDateTime cmp_ts = bookmark_ts.isValid() ?
-            bookmark_ts : pginfo.GetLastModifiedTime();
+        QDateTime cmp_ts;
+        if (bookmark_ts.isValid())
+            cmp_ts = bookmark_ts;
+        else if (QDateTime::currentDateTime() >= pginfo.GetRecordingEndTime())
+            cmp_ts = pginfo.GetLastModifiedTime();
+        else
+            cmp_ts = pginfo.GetRecordingStartTime();
 
         if (streaming)
         {
@@ -384,8 +389,9 @@
     else if (needs_gen)
     {
         VERBOSE(VB_PLAYBACK, LOC +
-                "Not requesting preview as it "
-                "is already being generated");
+                QString("Not requesting preview for %1,"
+                        "as it is already being generated")
+                .arg(pginfo.toString(ProgramInfo::kTitleSubtitle)));
         IncPreviewGeneratorPriority(key, token);
     }