refactor: factor out getValue
This commit is contained in:
parent
9f8c1183fa
commit
7534798eed
|
@ -920,8 +920,7 @@ struct CmdRepl : InstallablesCommand
|
|||
void run(ref<Store> store) override
|
||||
{
|
||||
auto state = getEvalState();
|
||||
auto repl = std::make_unique<NixRepl>(searchPath, openStore(),state
|
||||
,[&]()->NixRepl::AnnotatedValues{
|
||||
auto getValues = [&]()->NixRepl::AnnotatedValues{
|
||||
auto installables = load();
|
||||
NixRepl::AnnotatedValues values;
|
||||
for (auto & installable: installables){
|
||||
|
@ -930,7 +929,12 @@ struct CmdRepl : InstallablesCommand
|
|||
values.push_back( {val,what} );
|
||||
}
|
||||
return values;
|
||||
}
|
||||
};
|
||||
auto repl = std::make_unique<NixRepl>(
|
||||
searchPath,
|
||||
openStore(),
|
||||
state,
|
||||
getValues
|
||||
);
|
||||
repl->autoArgs = getAutoArgs(*repl->state);
|
||||
repl->mainLoop();
|
||||
|
|
Loading…
Reference in a new issue