Skip to content

Commit ea530ea

Browse files
makes it compile under rust 1.33.0
1 parent 2280901 commit ea530ea

File tree

2 files changed

+19
-15
lines changed

2 files changed

+19
-15
lines changed

Cargo.lock

Lines changed: 13 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/bin/sl.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use sl::logo::Logo;
1414
trait 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

Comments
 (0)