forked from lix-project/lix
Merge pull request #6582 from NixOS/debug-fetchgit-sigsev
Fix a segfault in the git fetcher
This commit is contained in:
commit
078c80f750
|
@ -449,11 +449,10 @@ struct GitInputScheme : InputScheme
|
|||
}
|
||||
}
|
||||
|
||||
const Attrs unlockedAttrs({
|
||||
Attrs unlockedAttrs({
|
||||
{"type", cacheType},
|
||||
{"name", name},
|
||||
{"url", actualUrl},
|
||||
{"ref", *input.getRef()},
|
||||
});
|
||||
|
||||
Path repoDir;
|
||||
|
@ -466,6 +465,7 @@ struct GitInputScheme : InputScheme
|
|||
head = "master";
|
||||
}
|
||||
input.attrs.insert_or_assign("ref", *head);
|
||||
unlockedAttrs.insert_or_assign("ref", *head);
|
||||
}
|
||||
|
||||
if (!input.getRev())
|
||||
|
@ -482,6 +482,7 @@ struct GitInputScheme : InputScheme
|
|||
head = "master";
|
||||
}
|
||||
input.attrs.insert_or_assign("ref", *head);
|
||||
unlockedAttrs.insert_or_assign("ref", *head);
|
||||
}
|
||||
|
||||
if (auto res = getCache()->lookup(store, unlockedAttrs)) {
|
||||
|
|
Loading…
Reference in a new issue