parseInstallables(): Don't try the flake attr path prefixes when no fragment is specified

Fixes #5880.
This commit is contained in:
Eelco Dolstra 2022-02-11 15:50:12 +01:00
parent d2f9a081b8
commit cdc90c2776

View file

@ -709,7 +709,7 @@ std::vector<std::shared_ptr<Installable>> SourceExprCommand::parseInstallables(
getEvalState(),
std::move(flakeRef),
fragment == "" ? getDefaultFlakeAttrPaths() : Strings{fragment},
getDefaultFlakeAttrPathPrefixes(),
fragment == "" ? Strings{} : getDefaultFlakeAttrPathPrefixes(),
lockFlags));
continue;
} catch (...) {