aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-16 13:41:46 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-16 13:41:46 +0000
commite067fee29abb8c92e98e72dd6dc4eee9662f6def (patch)
tree6bc64e48bedd91109d6ba49c27985e82b9aa9518 /src
parent935e31e01dcd5d680d6dda4b3fd9136649436f39 (diff)
downloadqmmp-e067fee29abb8c92e98e72dd6dc4eee9662f6def.tar.gz
qmmp-e067fee29abb8c92e98e72dd6dc4eee9662f6def.tar.bz2
qmmp-e067fee29abb8c92e98e72dd6dc4eee9662f6def.zip
fixed cue bug
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1227 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/qmmp/soundcore.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/qmmp/soundcore.cpp b/src/qmmp/soundcore.cpp
index 0b51adb15..c8881a9e1 100644
--- a/src/qmmp/soundcore.cpp
+++ b/src/qmmp/soundcore.cpp
@@ -228,9 +228,12 @@ QString SoundCore::metaData(Qmmp::MetaData key)
bool SoundCore::decode()
{
qDebug("ready");
- if(!m_inputSource->ioDevice()->isOpen())
- m_inputSource->ioDevice()->open(QIODevice::ReadOnly);
- disconnect(m_inputSource->ioDevice(), SIGNAL(readyRead()), this, SLOT(decode()));
+ if(m_inputSource->ioDevice())
+ {
+ if(!m_inputSource->ioDevice()->isOpen())
+ m_inputSource->ioDevice()->open(QIODevice::ReadOnly);
+ disconnect(m_inputSource->ioDevice(), SIGNAL(readyRead()), this, SLOT(decode()));
+ }
if(!m_engine)
{