rendered paste bodyIndex: 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);
}