PathInput: Add some methods

(cherry picked from commit 78ad5b3d91)
This commit is contained in:
Eelco Dolstra 2020-04-02 19:04:27 +02:00
parent f58a9b0e62
commit a6dfa3cb85

View file

@ -19,6 +19,22 @@ struct PathInput : Input
std::optional<Hash> getRev() const override { return rev; } std::optional<Hash> getRev() const override { return rev; }
bool operator ==(const Input & other) const override
{
auto other2 = dynamic_cast<const PathInput *>(&other);
return
other2
&& path == other2->path
&& rev == other2->rev
&& revCount == other2->revCount
&& lastModified == other2->lastModified;
}
bool isImmutable() const override
{
return (bool) narHash;
}
ParsedURL toURL() const override ParsedURL toURL() const override
{ {
auto query = attrsToQuery(toAttrsInternal()); auto query = attrsToQuery(toAttrsInternal());