Просмотр исходного кода

fix: use safe terminal_size_of

Signed-off-by: Christina Sørensen <christina@cafkafk.com>
Christina Sørensen 1 год назад
Родитель
Сommit
7caab5f47d
1 измененных файлов с 2 добавлено и 5 удалено
  1. 2 5
      src/output/mod.rs

+ 2 - 5
src/output/mod.rs

@@ -61,11 +61,8 @@ impl TerminalWidth {
         // where the output goes.
         // where the output goes.
 
 
         #[cfg(unix)]
         #[cfg(unix)]
-        let stdout_term_width = {
-            use std::os::fd::AsRawFd;
-            terminal_size::terminal_size_using_fd(std::io::stdout().as_raw_fd())
-                .map(|(w, _h)| w.0 as _)
-        };
+        let stdout_term_width =
+            { terminal_size::terminal_size_of(std::io::stdout()).map(|(w, _h)| w.0 as _) };
         #[cfg(windows)]
         #[cfg(windows)]
         let stdout_term_width = {
         let stdout_term_width = {
             use windows_sys::Win32::System::Console::{GetStdHandle, STD_OUTPUT_HANDLE};
             use windows_sys::Win32::System::Console::{GetStdHandle, STD_OUTPUT_HANDLE};