Skip to content

Commit 091b65f

Browse files
committed
Minor cleanups to selectors.cpp
Updating includes, improving error messages, and removing unused params. Bug: 511316553
1 parent 00624e6 commit 091b65f

1 file changed

Lines changed: 11 additions & 14 deletions

File tree

  • base/cvd/cuttlefish/host/commands/cvd/cli/selector

base/cvd/cuttlefish/host/commands/cvd/cli/selector/selector.cpp

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@
2727
#include "absl/strings/ascii.h"
2828
#include "absl/strings/numbers.h"
2929

30+
#include "cuttlefish/host/commands/cvd/cli/command_request.h"
3031
#include "cuttlefish/host/commands/cvd/cli/interruptible_terminal.h"
3132
#include "cuttlefish/host/commands/cvd/cli/utils.h"
33+
#include "cuttlefish/host/commands/cvd/instances/local_instance.h"
3234
#include "cuttlefish/host/commands/cvd/instances/local_instance_group.h"
3335

3436
namespace cuttlefish {
@@ -51,7 +53,6 @@ Result<InstanceDatabase::Filter> BuildFilterFromSelectors(
5153
filter.instance_names.insert(per_instance_name);
5254
}
5355
}
54-
5556
return filter;
5657
}
5758

@@ -112,8 +113,7 @@ Result<int> PromptForSelection(const int max_selection) {
112113
}
113114

114115
Result<LocalInstanceGroup> PromptUserForGroup(
115-
const InstanceManager& instance_manager, const CommandRequest& request,
116-
InstanceDatabase::Filter filter) {
116+
const InstanceManager& instance_manager) {
117117
const std::vector<LocalInstanceGroup> groups =
118118
CF_EXPECT(instance_manager.FindGroups({}));
119119
std::cout << GroupDisplay(groups, DisplayBehavior::LabelGroup);
@@ -127,10 +127,9 @@ Result<LocalInstanceGroup> PromptUserForGroup(
127127
}
128128

129129
Result<std::pair<LocalInstance, LocalInstanceGroup>> PromptUserForInstance(
130-
const InstanceManager& instance_manager, const CommandRequest& request,
131-
InstanceDatabase::Filter filter) {
130+
const InstanceManager& instance_manager) {
132131
const LocalInstanceGroup group =
133-
CF_EXPECT(PromptUserForGroup(instance_manager, request, filter));
132+
CF_EXPECT(PromptUserForGroup(instance_manager));
134133
const std::vector<LocalInstance>& instances = group.Instances();
135134
if (instances.size() == 1) {
136135
fmt::print(std::cout,
@@ -161,11 +160,10 @@ Result<LocalInstanceGroup> SelectGroup(const InstanceManager& instance_manager,
161160
if (groups.size() == 1) {
162161
return groups.front();
163162
}
164-
CF_EXPECT(isatty(0),
165-
"Multiple groups found. Narrow the selection with selector "
166-
"arguments or run in an interactive terminal.");
167-
return CF_EXPECT(
168-
PromptUserForGroup(instance_manager, request, std::move(filter)));
163+
CF_EXPECT(
164+
isatty(0),
165+
"Multiple groups found. Narrow the selection with selector arguments.");
166+
return CF_EXPECT(PromptUserForGroup(instance_manager));
169167
}
170168

171169
Result<std::pair<LocalInstance, LocalInstanceGroup>> SelectInstance(
@@ -182,9 +180,8 @@ Result<std::pair<LocalInstance, LocalInstanceGroup>> SelectInstance(
182180
}
183181
CF_EXPECT(isatty(0),
184182
"Multiple instances found. Narrow the selection with selector "
185-
"arguments or run in an interactive terminal");
186-
return CF_EXPECT(
187-
PromptUserForInstance(instance_manager, request, std::move(filter)));
183+
"arguments.");
184+
return CF_EXPECT(PromptUserForInstance(instance_manager));
188185
}
189186

190187
} // namespace selector

0 commit comments

Comments
 (0)