Skip to content

Commit dc93f25

Browse files
stinosdpgeorge
authored andcommitted
windows: Erase pre-calc'd number of chars instead of clearing whole line.
1 parent 393d0c1 commit dc93f25

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

windows/windows_mphal.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,9 @@ void mp_hal_erase_line_from_cursor(uint n_chars_to_erase) {
9696
assure_conout_handle();
9797
CONSOLE_SCREEN_BUFFER_INFO info;
9898
GetConsoleScreenBufferInfo(con_out, &info);
99-
const short len = info.dwSize.X - info.dwCursorPosition.X;
10099
DWORD written;
101-
FillConsoleOutputCharacter(con_out, ' ', len, info.dwCursorPosition, &written);
102-
FillConsoleOutputAttribute(con_out, info.wAttributes, len, info.dwCursorPosition, &written);
100+
FillConsoleOutputCharacter(con_out, ' ', n_chars_to_erase, info.dwCursorPosition, &written);
101+
FillConsoleOutputAttribute(con_out, info.wAttributes, n_chars_to_erase, info.dwCursorPosition, &written);
103102
}
104103

105104
typedef struct item_t {

0 commit comments

Comments
 (0)