Skip to content

Commit 6f286aa

Browse files
committed
Upgrade windows-sys to 0.59
1 parent 7892265 commit 6f286aa

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ lazy_static = "1.4.0"
2626
encode_unicode = "1"
2727

2828
[target.'cfg(windows)'.dependencies.windows-sys]
29-
version = "0.52.0"
29+
version = "0.59"
3030
features = [
3131
"Win32_Foundation",
3232
"Win32_System_Console",

src/windows_term/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)