[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/multimedia/amarok/src/engine/phonon
From:       Mark Kretschmann <markey () web ! de>
Date:       2007-05-05 16:56:24
Message-ID: 1178384184.618092.10076.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 661476 by markey:

totalTime() returns -1 when the engine is not yet ready, so we need to check that.


 M  +5 -13     phonon-engine.cpp  


--- trunk/extragear/multimedia/amarok/src/engine/phonon/phonon-engine.cpp #661475:661476
@@ -183,11 +183,8 @@
 uint
 PhononEngine::position() const
 {
-    if( state() != Engine::Empty && m_mediaObject ) { 
-        uint i = m_mediaObject->currentTime();
-        debug() << "Position: " << i << endl;
-        return i;
-    }
+    if( state() != Engine::Empty && m_mediaObject )
+        return m_mediaObject->currentTime();
 
     return 0;
 }
@@ -195,17 +192,12 @@
 uint
 PhononEngine::length() const
 {
-#if 0
     DEBUG_BLOCK
 
-    if( m_mediaObject ) {
-        const uint i = m_mediaObject->totalTime();
-        debug() << "Length: " << i << endl;
-        return i;
-    }
-#endif
+    const uint t = ( m_mediaObject->totalTime() == -1 ) ? 0 : m_mediaObject->totalTime();
+    debug() << "Length: " << t << endl;
 
-    return 0;
+    return t;
 }
 
 void
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic