mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-26 07:46:21 +02:00
fix nix edit in pure mode
FilteringSourceAccessor was not delegating getPhysicalPath to its inner accessor.
This commit is contained in:
parent
ef5c846e25
commit
e1a817fb1b
2 changed files with 8 additions and 0 deletions
|
@ -2,6 +2,12 @@
|
||||||
|
|
||||||
namespace nix {
|
namespace nix {
|
||||||
|
|
||||||
|
std::optional<std::filesystem::path> FilteringSourceAccessor::getPhysicalPath(const CanonPath & path)
|
||||||
|
{
|
||||||
|
checkAccess(path);
|
||||||
|
return next->getPhysicalPath(prefix / path);
|
||||||
|
}
|
||||||
|
|
||||||
std::string FilteringSourceAccessor::readFile(const CanonPath & path)
|
std::string FilteringSourceAccessor::readFile(const CanonPath & path)
|
||||||
{
|
{
|
||||||
checkAccess(path);
|
checkAccess(path);
|
||||||
|
|
|
@ -30,6 +30,8 @@ struct FilteringSourceAccessor : SourceAccessor
|
||||||
displayPrefix.clear();
|
displayPrefix.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::optional<std::filesystem::path> getPhysicalPath(const CanonPath & path) override;
|
||||||
|
|
||||||
std::string readFile(const CanonPath & path) override;
|
std::string readFile(const CanonPath & path) override;
|
||||||
|
|
||||||
bool pathExists(const CanonPath & path) override;
|
bool pathExists(const CanonPath & path) override;
|
||||||
|
|
Loading…
Reference in a new issue