[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/ioslaves/kio_magnet
From: Christian Weilbach <christian () whiletaker ! homeip ! net>
Date: 2010-11-11 9:21:17
Message-ID: 20101111092117.3BE33AC89E () svn ! kde ! org
[Download RAW message or body]
SVN commit 1195470 by weilbach:
Increase throughput and fix playback of already finished torrents.
M +3 -3 kio_magnet.cpp
--- trunk/playground/ioslaves/kio_magnet/kio_magnet.cpp #1195469:1195470
@@ -135,13 +135,13 @@
bool emitMimetype=true;
qint64 ps = 0;
while (!file.atEnd()) {
- if (m_ktorrentDBusInterface->seek(1024) && emitMimetype ) {
+ if (m_finish || m_ktorrentDBusInterface->seek(ps+max_ipc_size)) {
+ if ( emitMimetype ) {
KMimeType::Ptr mt = KMimeType::findByUrl( m_path, 0, true /* local URL */ );
kDebug() << "mimetype: " << mt->name();
emit mimeType( mt->name() );
emitMimetype=false;
}
- if (m_ktorrentDBusInterface->seek(ps+max_ipc_size)) {
QByteArray d = file.read(max_ipc_size);
data(d);
if ( (m_size - ps) > max_ipc_size )
@@ -151,7 +151,7 @@
kDebug() << "processed size: " << ps;
processedSize(ps);
} else {
- usleep(100);
+ usleep(50);
}
}
kDebug() << "reading ended.";
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic