X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Frustfmt_diff.rs;h=3fb228653851541da06dee98136776a044fb88ae;hb=831db35a83f8577ae68cbd04d8674ba99632b9bf;hp=3e9fd913d7c67d39f1e5cf443bcc7b33ef1f22fc;hpb=a1d28bf41cbec4748633bbe336145a862429b265;p=rust.git diff --git a/src/rustfmt_diff.rs b/src/rustfmt_diff.rs index 3e9fd913d7c..3fb22865385 100644 --- a/src/rustfmt_diff.rs +++ b/src/rustfmt_diff.rs @@ -12,6 +12,7 @@ use std::collections::VecDeque; use std::io; use term; +use utils::isatty; #[derive(Debug, PartialEq)] pub enum DiffLine { @@ -105,25 +106,6 @@ pub fn print_diff(diff: Vec, get_section_title: F) } _ => print_diff_basic(diff, get_section_title), } - - // isatty shamelessly adapted from cargo. - #[cfg(unix)] - fn isatty() -> bool { - extern crate libc; - - unsafe { libc::isatty(libc::STDOUT_FILENO) != 0 } - } - #[cfg(windows)] - fn isatty() -> bool { - extern crate kernel32; - extern crate winapi; - - unsafe { - let handle = kernel32::GetStdHandle(winapi::winbase::STD_OUTPUT_HANDLE); - let mut out = 0; - kernel32::GetConsoleMode(handle, &mut out) != 0 - } - } } fn print_diff_fancy(