an otherwise legal sequence, if that valid character was the last
thing in a term_out() run. Spotted by Egmont Koblinger.
git-svn-id: svn://svn.tartarus.org/sgt/putty@6373
cda61777-01e9-0310-a592-
d414129be87e
unget = -1;
chars = NULL; /* placate compiler warnings */
unget = -1;
chars = NULL; /* placate compiler warnings */
- while (nchars > 0 || bufchain_size(&term->inbuf) > 0) {
+ while (nchars > 0 || unget != -1 || bufchain_size(&term->inbuf) > 0) {
if (unget == -1) {
if (nchars == 0) {
void *ret;
if (unget == -1) {
if (nchars == 0) {
void *ret;