diff options
author | Jesse Luehrs <doy@tozt.net> | 2024-01-01 16:12:21 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2024-01-01 16:13:02 -0500 |
commit | 4e8e04591daf17bd0282b262b2e94869451cd5be (patch) | |
tree | 002b96cf2efec49cabcebdb9a2ba09b59070da28 /src/edit.rs | |
parent | b9621938865d4ad24d7bcee7fdbfa0c9c45978c8 (diff) | |
download | rbw-4e8e04591daf17bd0282b262b2e94869451cd5be.tar.gz rbw-4e8e04591daf17bd0282b262b2e94869451cd5be.zip |
switch to is-terminal
Diffstat (limited to 'src/edit.rs')
-rw-r--r-- | src/edit.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/edit.rs b/src/edit.rs index 4862c0b..360f31f 100644 --- a/src/edit.rs +++ b/src/edit.rs @@ -2,8 +2,10 @@ use crate::prelude::*; use std::io::{Read as _, Write as _}; +use is_terminal::IsTerminal as _; + pub fn edit(contents: &str, help: &str) -> Result<String> { - if !atty::is(atty::Stream::Stdin) { + if !std::io::stdin().is_terminal() { // directly read from piped content return match std::io::read_to_string(std::io::stdin()) { Err(e) => Err(Error::FailedToReadFromStdin { err: e }), |