forked from lix-project/lix
Remove the current output metadata from the string for unsaveDiscardOutputDependency
This commit is contained in:
parent
bf50d6ad32
commit
e81c09edbf
|
@ -974,7 +974,14 @@ static void prim_unsafeDiscardOutputDependency(EvalState & state, Value * * args
|
||||||
PathSet context2;
|
PathSet context2;
|
||||||
foreach (PathSet::iterator, i, context) {
|
foreach (PathSet::iterator, i, context) {
|
||||||
Path p = *i;
|
Path p = *i;
|
||||||
if (p.at(0) == '=') p = "~" + string(p, 1);
|
if (p.at(0) == '=')
|
||||||
|
{
|
||||||
|
size_t index;
|
||||||
|
p = "~" + string(p, 1);
|
||||||
|
index = p.find("=");
|
||||||
|
if (index < p.find("/"))
|
||||||
|
p = "~" + string(p, index + 1);
|
||||||
|
}
|
||||||
context2.insert(p);
|
context2.insert(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue