mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 08:45:45 +02:00
Fix command name lookup for known externals (#7830)
Fixes https://github.com/nushell/nushell/issues/7822
This commit is contained in:
@ -51,7 +51,15 @@ impl Command for KnownExternal {
|
||||
|
||||
let mut extern_call = Call::new(head_span);
|
||||
|
||||
let extern_name = engine_state.get_decl(call.decl_id).name();
|
||||
let extern_name = if let Some(name_bytes) = engine_state.find_decl_name(call.decl_id, &[]) {
|
||||
String::from_utf8_lossy(name_bytes)
|
||||
} else {
|
||||
return Err(ShellError::NushellFailedSpanned(
|
||||
"known external name not found".to_string(),
|
||||
"could not find name for this command".to_string(),
|
||||
call.head,
|
||||
));
|
||||
};
|
||||
|
||||
let extern_name: Vec<_> = extern_name.split(' ').collect();
|
||||
|
||||
|
Reference in New Issue
Block a user