mirror of
https://github.com/notohh/rustlings.git
synced 2024-11-21 13:32:23 -05:00
Check is_terminal
This commit is contained in:
parent
0f4cb94cfe
commit
a7a881809f
1 changed files with 5 additions and 1 deletions
|
@ -2,7 +2,7 @@ use anyhow::{bail, Context, Result};
|
||||||
use app_state::StateFileStatus;
|
use app_state::StateFileStatus;
|
||||||
use clap::{Parser, Subcommand};
|
use clap::{Parser, Subcommand};
|
||||||
use std::{
|
use std::{
|
||||||
io::{self, BufRead, StdoutLock, Write},
|
io::{self, BufRead, IsTerminal, StdoutLock, Write},
|
||||||
path::Path,
|
path::Path,
|
||||||
process::exit,
|
process::exit,
|
||||||
};
|
};
|
||||||
|
@ -148,6 +148,10 @@ fn main() -> Result<()> {
|
||||||
|
|
||||||
match args.command {
|
match args.command {
|
||||||
None => {
|
None => {
|
||||||
|
if !io::stdout().is_terminal() {
|
||||||
|
bail!("Unsupported or missing terminal/TTY");
|
||||||
|
}
|
||||||
|
|
||||||
let notify_exercise_names = if args.manual_run {
|
let notify_exercise_names = if args.manual_run {
|
||||||
None
|
None
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue