1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-12 21:46:01 +01:00

Move the getBuildLog implementation to its own implementation file

Keep the header minimal and clean
This commit is contained in:
Théophane Hufschmitt 2023-01-13 11:05:19 +01:00
parent bdeb6de889
commit b8a0e9a9b8
2 changed files with 13 additions and 6 deletions

View file

@ -11,12 +11,7 @@ struct LogStore : public virtual Store
/* Return the build log of the specified store path, if available,
or null otherwise. */
std::optional<std::string> getBuildLog(const StorePath & path) {
auto maybePath = getBuildDerivationPath(path);
if (!maybePath)
return std::nullopt;
return getBuildLogExact(maybePath.value());
}
std::optional<std::string> getBuildLog(const StorePath & path);
virtual std::optional<std::string> getBuildLogExact(const StorePath & path) = 0;