From 005649b6fc6e54906d1360c79d0b235c28279dce Mon Sep 17 00:00:00 2001 From: Darren Schroeder <343840+fdncred@users.noreply.github.com> Date: Tue, 13 Apr 2021 09:21:44 -0500 Subject: [PATCH] remove dupes in get_commands/get_command_names (#3308) --- crates/nu-engine/src/evaluate/scope.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/nu-engine/src/evaluate/scope.rs b/crates/nu-engine/src/evaluate/scope.rs index 06cf93547..1836c5415 100644 --- a/crates/nu-engine/src/evaluate/scope.rs +++ b/crates/nu-engine/src/evaluate/scope.rs @@ -51,7 +51,9 @@ impl Scope { for frame in self.frames.lock().iter().rev() { for (name, command) in frame.commands.iter() { - output.insert(name.clone(), command.signature()); + if !output.contains_key(name) { + output.insert(name.clone(), command.signature()); + } } } @@ -120,8 +122,8 @@ impl Scope { names.append(&mut frame_command_names); } - names.dedup(); names.sort(); + names.dedup(); names }