- flush cache before file preview (libtorrent >= 0.15 only)

This commit is contained in:
Christophe Dumez 2010-01-09 21:39:17 +00:00
parent abf35a31f3
commit bd5880843f
4 changed files with 18 additions and 2 deletions

View file

@ -478,7 +478,10 @@ void PropertiesWidget::openDoubleClickedFile(QModelIndex index) {
QString filename = misc::toQString(h.get_torrent_info().file_at(i).path.string());
QString file_path = QDir::cleanPath(saveDir.absoluteFilePath(filename));
qDebug("Trying to open file at %s", file_path.toLocal8Bit().data());
// TODO: Flush data (when libtorrent supports it)
#ifdef LIBTORRENT_0_15
// Flush data
h.flush_cache();
#endif
if(QFile::exists(file_path))
QDesktopServices::openUrl("file://"+file_path);
else
@ -496,7 +499,10 @@ void PropertiesWidget::openDoubleClickedFile(QModelIndex index) {
QString filename = path_items.join(QDir::separator());
QString file_path = QDir::cleanPath(saveDir.absoluteFilePath(filename));
qDebug("Trying to open folder at %s", file_path.toLocal8Bit().data());
// TODO: Flush data (when libtorrent supports it)
#ifdef LIBTORRENT_0_15
// Flush data
h.flush_cache();
#endif
if(QFile::exists(file_path))
QDesktopServices::openUrl("file://"+file_path);
else