diff --git a/src/properties/downloadedpiecesbar.cpp b/src/properties/downloadedpiecesbar.cpp index e980213b4..29ecf214a 100644 --- a/src/properties/downloadedpiecesbar.cpp +++ b/src/properties/downloadedpiecesbar.cpp @@ -189,8 +189,8 @@ void DownloadedPiecesBar::updateImage() void DownloadedPiecesBar::setProgress(const libtorrent::bitfield &bf, const libtorrent::bitfield &bf_dl) { - pieces.assign(bf.bytes(), bf.size()); - pieces_dl.assign(bf_dl.bytes(), bf_dl.size()); + pieces = libtorrent::bitfield(bf); + pieces_dl = libtorrent::bitfield(bf_dl); updateImage(); update(); diff --git a/src/properties/pieceavailabilitybar.cpp b/src/properties/pieceavailabilitybar.cpp index c155678a7..458feb4fc 100644 --- a/src/properties/pieceavailabilitybar.cpp +++ b/src/properties/pieceavailabilitybar.cpp @@ -182,7 +182,7 @@ void PieceAvailabilityBar::updateImage() void PieceAvailabilityBar::setAvailability(const std::vector& avail) { - pieces.assign(avail.begin(), avail.end()); + pieces = std::vector(avail); updateImage(); update();