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: | KrAAB |
|---|---|
| Location: | Donna, TX |
| Users: | 4 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 16:45:30 |
| Calls: | 57,174 |
| Files: | 3,951 |
| D/L today: |
20 files (10,002K bytes) |
| Messages: | 60,545 |