[mythtv-commits] Re: Ticket #414: EITScanner,
passive scan enhancements
MythTV
mythtv at cvs.mythtv.org
Mon Oct 3 23:07:24 UTC 2005
#414: EITScanner, passive scan enhancements
---------------------+------------------------------------------------------
Reporter: stuarta | Owner: danielk
Type: patch | Status: closed
Priority: minor | Milestone: 0.19
Component: mythtv | Version: head
Severity: low | Resolution: fixed
---------------------+------------------------------------------------------
Changes (by danielk):
* resolution: => fixed
* status: new => closed
Comment:
(In [7385]) Closes #414.
I didn't use the attached patch.
It turns out the Event class was not being used in a thread-safe way.
This is due to the QString and QStringList classes it contains.
These classes use shared data and either all copies must be locked
or you must make deep copies. I added a deep copy method to Event
and use that to make this safe.
I also changed QList_Events and QListList_Events from QValueList
classes to MythDequeue classes. This lets us convert some of those
loops to simple function calls. And makes sense algorithmically
since we use them not as vectors but as FIFO queues.
--
Ticket URL: <http://cvs.mythtv.org/trac/ticket/414>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list