@@ -14,7 +14,7 @@ use sl::logo::Logo;
1414trait Render : Train + Copy {
1515 fn render ( & self , x : i32 ) {
1616 let mut len = 0 as i32 ;
17- let y = ncurses:: LINES / 2 ;
17+ let y = unsafe { ncurses:: LINES } / 2 ;
1818 let body_iter = self . body ( ) . iter ( ) ;
1919 let wheelset_iter = self . wheelset ( x as usize ) . iter ( ) ;
2020 let iter = body_iter. chain ( wheelset_iter) ;
@@ -55,7 +55,7 @@ trait Render: Train + Copy {
5555 }
5656
5757 fn render_line ( & self , y : i32 , x : i32 , line : & str ) {
58- let paint_len = ( ncurses:: COLS - x) as usize ;
58+ let paint_len = ( unsafe { ncurses:: COLS } - x) as usize ;
5959 if paint_len < line. len ( ) {
6060 ncurses:: mvaddstr ( y, x, & line[ 0 ..paint_len] ) ;
6161 } else if x < 0 {
@@ -98,11 +98,11 @@ fn main() {
9898
9999 ncurses:: noecho ( ) ;
100100 ncurses:: curs_set ( ncurses:: CURSOR_VISIBILITY :: CURSOR_INVISIBLE ) ;
101- ncurses:: nodelay ( ncurses:: stdscr, true ) ;
102- ncurses:: leaveok ( ncurses:: stdscr, true ) ;
103- ncurses:: scrollok ( ncurses:: stdscr, false ) ;
101+ ncurses:: nodelay ( unsafe { ncurses:: stdscr } , true ) ;
102+ ncurses:: leaveok ( unsafe { ncurses:: stdscr } , true ) ;
103+ ncurses:: scrollok ( unsafe { ncurses:: stdscr } , false ) ;
104104
105- for x in ( -85 ..ncurses:: COLS ) . rev ( ) {
105+ for x in ( -85 .. unsafe { ncurses:: COLS } ) . rev ( ) {
106106 ncurses:: clear ( ) ;
107107 if matches. opt_present ( "l" ) {
108108 Logo . render ( x)
0 commit comments