X-Git-Url: http://git.maemo.org/git/?p=groove;a=blobdiff_plain;f=playlist.cpp;h=38eb57992335306bb64662cd2350fdf05693f77a;hp=3d437a517f9b3b0d948cbab46dbda135b82396b4;hb=21d90a736479e9eb1615db46297dca25115d5ea0;hpb=eda4383dc1a3011c4c70801cb7ca1692b613141f diff --git a/playlist.cpp b/playlist.cpp index 3d437a5..38eb579 100644 --- a/playlist.cpp +++ b/playlist.cpp @@ -12,8 +12,11 @@ playlist::playlist(QObject *parent) : } void playlist::markPlayed(int position) { - pList->at(position)->played = true; - this->freeMemory(position); + if(0 <= position && position < pList->size()) + { + pList->at(position)->played = true; + this->freeMemory(position); + } } void playlist::freeMemory(int position) { @@ -44,7 +47,7 @@ void playlist::setBufferRdy(int b) { pList->at(b)->bufferready = true; } -bool playlist::setCurrentPlaying(int position) +void playlist::setCurrentPlaying(int position) { if(this->existAt(position)) { @@ -59,16 +62,16 @@ bool playlist::setCurrentPlaying(int position) else emit this->bufferReady(position); */ - return true; + return; } else { - if(position = -1) + if(position == -1) { this->currentplayingitem = -1; } else - return false; + return; } } QIODevice * playlist::getBuffer(int position)