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(), getEvalState(),
std::move(flakeRef), std::move(flakeRef),
fragment == "" ? getDefaultFlakeAttrPaths() : Strings{fragment}, fragment == "" ? getDefaultFlakeAttrPaths() : Strings{fragment},
getDefaultFlakeAttrPathPrefixes(), fragment == "" ? Strings{} : getDefaultFlakeAttrPathPrefixes(),
lockFlags)); lockFlags));
continue; continue;
} catch (...) { } catch (...) {