Don't write lock files if they have dirty inputs

This commit is contained in:
Eelco Dolstra
2019-07-12 13:29:54 +02:00
parent bd62290c23
commit b29cec7697
4 changed files with 36 additions and 10 deletions
+6
View File
@@ -176,6 +176,12 @@ struct FlakeRef
bool isImmutable() const;
FlakeRef baseRef() const;
bool isDirty() const
{
return std::get_if<FlakeRef::IsPath>(&data)
&& rev == Hash(rev->type);
}
};
std::ostream & operator << (std::ostream & str, const FlakeRef & flakeRef);