[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