More specific error for unrecognized subcommands
[?]
Dec 11, 2020, 6:33 AM
JN34NIMJ6H5QCFANKBPXIO5XUHUCZUNU6EODA2UVW4L6UXROXFOQCDependencies
- [2]
EZ7VRNRLFixing the error message for external commands - [3]
RJMQSZERExternal commands - [4]
SNZ3OAMCuse native external subcommand support instead of hand-rolled one - [*]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting).
Change contents
- replacement in pijul/src/main.rs at line 200
writeln!(std::io::stderr(),"Error while running {:?}: {}",cmd,std::process::Command::new(&cmd).args(args).exec()).unwrap_or(());std::process::exit(1)let err = std::process::Command::new(&cmd).args(args).exec();report_external_command_error(&command[0], err); - replacement in pijul/src/main.rs at line 213
writeln!(std::io::stderr(), "Error while running {:?}: {}", cmd, e).unwrap_or(());std::process::exit(1)report_external_command_error(&command[0], e); - edit in pijul/src/main.rs at line 220[6.88358][6.88358]
fn report_external_command_error(cmd: &OsString, err: std::io::Error) -> ! {if err.kind() == std::io::ErrorKind::NotFound {writeln!(std::io::stderr(), "No such subcommand: {:?}", cmd).unwrap_or(());} else {writeln!(std::io::stderr(), "Error while running {:?}: {}", cmd, err).unwrap_or(());}std::process::exit(1)}