@@ -222,7 +222,7 @@ pub fn clear_line(out: &Term) -> io::Result<()> {
222222 Y : csbi. dwCursorPosition . Y ,
223223 } ;
224224 let mut written = 0 ;
225- FillConsoleOutputCharacterA ( hand, b' ' , width as u32 , pos, & mut written) ;
225+ FillConsoleOutputCharacterA ( hand, b' ' as i8 , width as u32 , pos, & mut written) ;
226226 FillConsoleOutputAttribute ( hand, csbi. wAttributes , width as u32 , pos, & mut written) ;
227227 SetConsoleCursorPosition ( hand, pos) ;
228228 }
@@ -242,7 +242,7 @@ pub fn clear_chars(out: &Term, n: usize) -> io::Result<()> {
242242 Y : csbi. dwCursorPosition . Y ,
243243 } ;
244244 let mut written = 0 ;
245- FillConsoleOutputCharacterA ( hand, b' ' , width as u32 , pos, & mut written) ;
245+ FillConsoleOutputCharacterA ( hand, b' ' as i8 , width as u32 , pos, & mut written) ;
246246 FillConsoleOutputAttribute ( hand, csbi. wAttributes , width as u32 , pos, & mut written) ;
247247 SetConsoleCursorPosition ( hand, pos) ;
248248 }
@@ -259,7 +259,7 @@ pub fn clear_screen(out: &Term) -> io::Result<()> {
259259 let cells = csbi. dwSize . X as u32 * csbi. dwSize . Y as u32 ; // as u32, or else this causes stack overflows.
260260 let pos = COORD { X : 0 , Y : 0 } ;
261261 let mut written = 0 ;
262- FillConsoleOutputCharacterA ( hand, b' ' , cells, pos, & mut written) ; // cells as u32 no longer needed.
262+ FillConsoleOutputCharacterA ( hand, b' ' as i8 , cells, pos, & mut written) ; // cells as u32 no longer needed.
263263 FillConsoleOutputAttribute ( hand, csbi. wAttributes , cells, pos, & mut written) ;
264264 SetConsoleCursorPosition ( hand, pos) ;
265265 }
@@ -280,7 +280,7 @@ pub fn clear_to_end_of_screen(out: &Term) -> io::Result<()> {
280280 Y : csbi. dwCursorPosition . Y ,
281281 } ;
282282 let mut written = 0 ;
283- FillConsoleOutputCharacterA ( hand, b' ' , cells, pos, & mut written) ; // cells as u32 no longer needed.
283+ FillConsoleOutputCharacterA ( hand, b' ' as i8 , cells, pos, & mut written) ; // cells as u32 no longer needed.
284284 FillConsoleOutputAttribute ( hand, csbi. wAttributes , cells, pos, & mut written) ;
285285 SetConsoleCursorPosition ( hand, pos) ;
286286 }
0 commit comments