From 54e1ac61028a6b72d546dd9151b086d4f5d8b25e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 29 Apr 2019 22:23:54 +0200 Subject: [PATCH] Slight optimization --- src/nix/list-tarballs.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/nix/list-tarballs.cc b/src/nix/list-tarballs.cc index 1765207ac..05eedc59d 100644 --- a/src/nix/list-tarballs.cc +++ b/src/nix/list-tarballs.cc @@ -98,8 +98,11 @@ struct CmdListTarballs : MixJSON, InstallablesCommand } catch (EvalError & e) { } } else { - for (auto & attr : *v->attrs) + std::unordered_set vs; + for (auto & attr : *v->attrs) { + if (!vs.insert(attr.value).second) continue; findDerivations(attr.value); + } } } };