https://gitlab.synchro.net/main/sbbs/-/commit/8e1d6c99c5ccf3
5419c81a83 Modified Files: src/sbbs3/ansi_terminal.cpp Log Message: ANSI_Terminal::getxy(): discard partial coordinates when restarting
When an unexpected byte interrupted the cursor position report,
getxy() pushed the bytes received so far back into the keyboard
buffer and started looking for a new report, but kept any row/column
digits already accumulated into *y/*x. The digits of the next report
were then appended to them, yielding a wrong position (e.g. row 1
followed by a report of row 5 returned 15).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
| Sysop: | Mojo |
|---|---|
| Location: | Jasckson, Michigan |
| Users: | 10 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 498470:58:52 |
| Calls: | 100 |
| Calls today: | 1 |
| Files: | 10,063 |
| D/L today: |
7 files (90K bytes) |
| Messages: | 25,972 |