Skip to content

Commit 845ff3b

Browse files
committed
Try to use mutable filter source names
1 parent d8292df commit 845ff3b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/viam/sdk/components/private/camera_client.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,11 @@ Camera::image_collection CameraClient::get_images(std::vector<std::string> filte
134134
return make_client_helper(this, *stub_, &StubType::GetImages)
135135
.with(extra,
136136
[&](auto& request) {
137-
for (const auto& source_name : filter_source_names) {
138-
*request.add_filter_source_names() = source_name;
137+
if (!filter_source_names.empty()) {
138+
request.mutable_filter_source_names()->Reserve(filter_source_names.size());
139+
for (auto& source_name : filter_source_names) {
140+
request.add_filter_source_names(std::move(source_name));
141+
}
139142
}
140143
})
141144
.invoke([](auto& response) { return from_proto(response); });

0 commit comments

Comments
 (0)