Skip to content

Commit 5364830

Browse files
committed
avoid shared_ptr copies
Signed-off-by: Rosen Penev <rosenp@gmail.com>
1 parent 7747aee commit 5364830

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/torrent/utils/resume.cc

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -519,10 +519,10 @@ resume_load_tracker_settings(Download download, const Object& object) {
519519
if (tracker_list->find_url(map.first) != tracker_list->end())
520520
continue;
521521

522-
download.main()->tracker_list()->insert_url(map.second.get_key_value("group"), map.first);
522+
tracker_list->insert_url(map.second.get_key_value("group"), map.first);
523523
}
524524

525-
for (auto tracker : *tracker_list) {
525+
for (auto& tracker : *tracker_list) {
526526
if (!src.has_key_map(tracker.url()))
527527
continue;
528528

@@ -538,9 +538,8 @@ resume_load_tracker_settings(Download download, const Object& object) {
538538
void
539539
resume_save_tracker_settings(Download download, Object& object) {
540540
auto& dest = object.insert_preserve_copy("trackers", Object::create_map()).first->second;
541-
auto tracker_list = download.main()->tracker_list();
542541

543-
for (const auto& tracker : *tracker_list) {
542+
for (const auto& tracker : *download.main()->tracker_list()) {
544543
Object& trackerObject = dest.insert_key(tracker.url(), Object::create_map());
545544

546545
trackerObject.insert_key("enabled", Object(static_cast<int64_t>(tracker.is_enabled())));

0 commit comments

Comments
 (0)