From 63f65a09021a9a0168d3f171c23200ed69bbc00a Mon Sep 17 00:00:00 2001 From: nick black Date: Sat, 2 May 2020 07:17:17 -0400 Subject: [PATCH] rust: proper subslice in ncplane_putstr() --- rust/notcurses/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/notcurses/src/lib.rs b/rust/notcurses/src/lib.rs index 84120d1e4..0c701cb06 100644 --- a/rust/notcurses/src/lib.rs +++ b/rust/notcurses/src/lib.rs @@ -13,7 +13,7 @@ pub fn ncplane_putstr_yx(_n: *mut ffi::ncplane, mut _y: i32, mut _x: i32, _str: while ret < _str.len() { let mut wcs = 0; unsafe { - let col = ffi::ncplane_putegc_yx(_n, -1, -1, std::ffi::CString::new(_str).expect("Bad string").as_ptr(), &mut wcs); + let col = ffi::ncplane_putegc_yx(_n, -1, -1, std::ffi::CString::new(&_str[ret..]).expect("Bad string").as_ptr(), &mut wcs); if col < 0 { return ret; // FIXME return error result }