PathInput: Add some methods

(cherry picked from commit 78ad5b3d91)
This commit is contained in:
Eelco Dolstra
2020-04-07 09:09:43 +02:00
parent f58a9b0e62
commit a6dfa3cb85
+16
View File
@@ -19,6 +19,22 @@ struct PathInput : Input
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
{
auto query = attrsToQuery(toAttrsInternal());