From 0816ff69c6b454602572ce4ec8c390bdcbf6ef27 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Tue, 9 Feb 2010 07:52:17 +0000 Subject: [PATCH] fixed streaming bug --- src/torrent.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/torrent.cpp b/src/torrent.cpp index b8f2fc505..76aeb911b 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -2621,7 +2621,9 @@ namespace libtorrent } else { - time_duration diff = dl_time - m_average_piece_time; + time_duration diff = dl_time > m_average_piece_time + ? dl_time - m_average_piece_time + : m_average_piece_time - dl_time; if (m_piece_time_deviation == seconds(0)) m_piece_time_deviation = diff; else m_piece_time_deviation = (m_piece_time_deviation * 6 + diff * 4) / 10;