From 6e71c1008d83c55a9e426f38c4952b6ac9f9ad92 Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Mon, 30 Mar 2020 15:36:21 +1300 Subject: [PATCH] Change `get` to remove blanks (#1534) Remove blank values when getting a column of values --- crates/nu-cli/src/commands/get.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/nu-cli/src/commands/get.rs b/crates/nu-cli/src/commands/get.rs index 841142178..6512c46a1 100644 --- a/crates/nu-cli/src/commands/get.rs +++ b/crates/nu-cli/src/commands/get.rs @@ -4,8 +4,8 @@ use indexmap::set::IndexSet; use log::trace; use nu_errors::ShellError; use nu_protocol::{ - did_you_mean, ColumnPath, PathMember, ReturnSuccess, ReturnValue, Signature, SyntaxShape, - UnspannedPathMember, UntaggedValue, Value, + did_you_mean, ColumnPath, PathMember, Primitive, ReturnSuccess, ReturnValue, Signature, + SyntaxShape, UnspannedPathMember, UntaggedValue, Value, }; use nu_source::span_for_spanned_list; use nu_value_ext::get_data_by_column_path; @@ -221,6 +221,10 @@ pub fn get( result.push_back(ReturnSuccess::value(item.clone())); } } + Value { + value: UntaggedValue::Primitive(Primitive::Nothing), + .. + } => {} other => result.push_back(ReturnSuccess::value(other.clone())), }, Err(reason) => result.push_back(ReturnSuccess::value(