diff --git a/src/tty/unix.rs b/src/tty/unix.rs index d3b6f7649e9652cf9afe3e2926ceb06ae91381e9..a23d18dd1932c08756fb238a5e09dc5dddc2ac8c 100644 --- a/src/tty/unix.rs +++ b/src/tty/unix.rs @@ -33,7 +33,8 @@ fn get_win_size() -> (usize, usize) { unsafe { let mut size: libc::winsize = zeroed(); // https://github.com/rust-lang/libc/pull/704 - match libc::ioctl(STDOUT_FILENO, libc::TIOCGWINSZ as libc::c_ulong, &mut size) { + // FIXME: ".into()" used as a temporary fix for a libc bug + match libc::ioctl(STDOUT_FILENO, libc::TIOCGWINSZ.into(), &mut size) { 0 => (size.ws_col as usize, size.ws_row as usize), // TODO getCursorPosition _ => (80, 24), }