[mythtv-commits] mythtv commit: r23668 - in trunk/mythtv/libs by danielk
mythtv at cvs.mythtv.org
mythtv at cvs.mythtv.org
Fri Mar 5 21:56:35 UTC 2010
Author: danielk
Date: 2010-03-05 21:56:35 +0000 (Fri, 05 Mar 2010)
New Revision: 23668
Changeset: http://svn.mythtv.org/trac/changeset/23668
Modified:
trunk/mythtv/libs/libmyth/programinfo.cpp
trunk/mythtv/libs/libmythtv/tv_rec.cpp
Log:
Clean up inuseprogram handling a bit.
This makes two substansive changes, 1st when we delete an inuseprogram entry we reset the lastInUseTime, 2nd we only update lastInUseTime when a inuseprogram insert or update works. If for some reason an update fails these two changes make sure that we don't squash subsequent attempts to update the entry. This also adds a DEBUG_IN_USE define which prints additional debugging, disabled by default, and it sets the usedFor strings in all MarkAsInUse calls from the TVRec class.
I've seen cases where the inuseprograms isn't updated until we're 15 minutes into the program, i.e. the first time an update will take. I haven't been able to reproduce this reliably enough to be sure this fixes the bug, but at the very least it should decrease the severity of the problem.
More information about the mythtv-commits
mailing list