Fixing the error message for external commands

[?]
Dec 7, 2020, 7:59 AM
EZ7VRNRLL7L7I54BPYG4Y4PR7VRFAQXPVHCHDB3MQI3IYAQEKXEAC

Dependencies

  • [2] SNZ3OAMC use native external subcommand support instead of hand-rolled one
  • [3] RJMQSZER External commands
  • [4] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [5] 6GI4CC6J Prefix external subcommands with pijul-

Change contents

  • replacement in pijul/src/main.rs at line 200
    [3.1004][3.1004:1063]()
    Err(std::process::Command::new(cmd).args(args).exec())
    [3.1004]
    [3.1063]
    writeln!(
    std::io::stderr(),
    "Error while running {:?}: {}",
    cmd,
    std::process::Command::new(&cmd).args(args).exec()
    )
    .unwrap_or(());
    std::process::exit(1)
  • replacement in pijul/src/main.rs at line 216
    [2.599][3.1166:1241](),[3.1166][3.1166:1241]()
    let mut spawned = std::process::Command::new(cmd).args(args).spawn()?;
    [2.599]
    [3.1241]
    let mut spawned = match std::process::Command::new(&cmd).args(args).spawn() {
    Ok(spawned) => spawned,
    Err(e) => {
    writeln!(std::io::stderr(), "Error while running {:?}: {}", cmd, e).unwrap_or(());
    std::process::exit(1)
    }
    };