From 2665d2a4e16776012c3ac423eb589f43014df509 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sun, 26 Aug 2012 06:38:29 +0000 Subject: [PATCH] file_progress support for magnet links --- src/torrent.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/torrent.cpp b/src/torrent.cpp index 6682d0855..cc65ac8df 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -8101,6 +8101,8 @@ namespace libtorrent void torrent::file_progress(std::vector& fp) const { fp.clear(); + if (!valid_metadata()) return; + fp.resize(m_torrent_file->num_files(), 1.f); if (is_seed()) return; @@ -8117,7 +8119,11 @@ namespace libtorrent void torrent::file_progress(std::vector& fp, int flags) const { - TORRENT_ASSERT(valid_metadata()); + if (!valid_metadata()) + { + fp.clear(); + return; + } fp.resize(m_torrent_file->num_files(), 0);