1
0
mirror of https://github.com/nushell/nushell.git synced 2025-02-24 14:31:47 +01:00

Don't read config in a tight loop ()

This commit is contained in:
JT 2021-12-29 07:06:53 +11:00 committed by GitHub
parent e94b8007c1
commit c8330523c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -384,7 +384,6 @@ pub fn eval_block(
block: &Block,
mut input: PipelineData,
) -> Result<PipelineData, ShellError> {
let config = stack.get_config().unwrap_or_default();
let num_stmts = block.stmts.len();
for (stmt_idx, stmt) in block.stmts.iter().enumerate() {
if let Statement::Pipeline(pipeline) = stmt {
@ -420,6 +419,7 @@ pub fn eval_block(
if stmt_idx < (num_stmts) - 1 {
// Drain the input to the screen via tabular output
let config = stack.get_config().unwrap_or_default();
match engine_state.find_decl("table".as_bytes()) {
Some(decl_id) => {