aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/mediaplayer.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-02-22 14:53:23 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-02-22 14:53:23 +0000
commit36460a06f31ca92371d84d59bd9dd52f0c5a46a0 (patch)
treef6ad1a44302c92083467dfc139b6362068c6d1ed /src/qmmpui/mediaplayer.cpp
parent5e38daa8fa1d75f7f9d3fd563f2c25a528813f46 (diff)
downloadqmmp-36460a06f31ca92371d84d59bd9dd52f0c5a46a0.tar.gz
qmmp-36460a06f31ca92371d84d59bd9dd52f0c5a46a0.tar.bz2
qmmp-36460a06f31ca92371d84d59bd9dd52f0c5a46a0.zip
reverted r1563 (Closes issue 254)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1566 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/mediaplayer.cpp')
-rw-r--r--src/qmmpui/mediaplayer.cpp20
1 files changed, 6 insertions, 14 deletions
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp
index c77fd1a09..35f52e6e0 100644
--- a/src/qmmpui/mediaplayer.cpp
+++ b/src/qmmpui/mediaplayer.cpp
@@ -74,25 +74,17 @@ bool MediaPlayer::isRepeatable() const
void MediaPlayer::play()
{
- QString s;
m_pl_manager->currentPlayList()->doCurrentVisibleRequest();
- if(m_pl_manager->currentPlayList()->count() > 0)
- s = m_pl_manager->currentPlayList()->currentItem()->url();
-
if (m_core->state() == Qmmp::Paused)
{
- if(m_core->url() == s)
- {
- m_core->pause();
- return;
- }
- else
- {
- stop();
- qApp->processEvents();
- }
+ m_core->pause();
+ return;
}
+ if (m_pl_manager->currentPlayList()->count() == 0)
+ return;
+
+ QString s = m_pl_manager->currentPlayList()->currentItem()->url();
if (s.isEmpty())
{
m_nextUrl.clear();