1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2024-09-19 10:50:24 -04:00

NAR parser: Fix check for duplicate / incorrectly sorted entries

"prevName" was always empty because it was declared in the wrong scope.
This commit is contained in:
Eelco Dolstra 2024-09-04 21:43:59 +02:00
parent 668d63d8dd
commit 495d32e1b8

View file

@ -214,11 +214,13 @@ static void parse(FileSystemObjectSink & sink, Source & source, const CanonPath
else if (t == "directory") {
sink.createDirectory(path);
std::string prevName;
while (1) {
s = getString();
if (s == "entry") {
std::string name, prevName;
std::string name;
s = getString();
if (s != "(") throw badArchive("expected open tag");