[Xineliboutput-cvslog] vdr-xineliboutput/tools playlist.c, 1.29, 1.30 playlist.h, 1.12, 1.13
Brought to you by:
phintuka
From: Petri H. <phi...@us...> - 2010-09-13 11:39:42
|
Update of /cvsroot/xineliboutput/vdr-xineliboutput/tools In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv25102/tools Modified Files: playlist.c playlist.h Log Message: Added cPlaylist::Move() (Thanks to Marco Skambraks) Index: playlist.c =================================================================== RCS file: /cvsroot/xineliboutput/vdr-xineliboutput/tools/playlist.c,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- playlist.c 12 Mar 2010 22:47:28 -0000 1.29 +++ playlist.c 13 Sep 2010 11:39:34 -0000 1.30 @@ -491,6 +491,17 @@ m_Version++; } +void cPlaylist::Move(int From, int To) +{ + cMutexLock ml(&m_Lock); + + if (Count() < 3) + return; + + cListBase::Move(From, To); + m_Version++; +} + void cPlaylist::SetCurrent(cPlaylistItem *current) { cMutexLock ml(&m_Lock); Index: playlist.h =================================================================== RCS file: /cvsroot/xineliboutput/vdr-xineliboutput/tools/playlist.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- playlist.h 12 Mar 2010 22:47:28 -0000 1.12 +++ playlist.h 13 Sep 2010 11:39:34 -0000 1.13 @@ -109,6 +109,7 @@ bool Read(const char *PlaylistFile, bool Recursive = false); void StartScanner(void); void Del(cPlaylistItem *it); + void Move(int From, int To); void Sort(void); int Count(void) const; |