From a606344cb9625cfa5edd37dd47c858f778daa4e7 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Wed, 8 Mar 2006 15:57:23 +0000 Subject: [PATCH] typo Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2537 --- src/dos/dos.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/dos/dos.cpp b/src/dos/dos.cpp index 26abd3f2..fa32a395 100644 --- a/src/dos/dos.cpp +++ b/src/dos/dos.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: dos.cpp,v 1.92 2006-03-07 12:06:11 qbix79 Exp $ */ +/* $Id: dos.cpp,v 1.93 2006-03-08 15:57:23 qbix79 Exp $ */ #include #include @@ -129,13 +129,14 @@ static Bitu DOS_21Handler(void) { for(;;) { DOS_ReadFile(STDIN,&c,&n); if (c == 8) { // Backspace - if (!read) //Nothing to backspace. - continue; - // STDOUT treats backspace as non-destructive. - DOS_WriteFile(STDOUT,&c,&n); - c = ' '; DOS_WriteFile(STDOUT,&c,&n); - c = 8; DOS_WriteFile(STDOUT,&c,&n); - --read; + if (read) { //Something to backspace. + // STDOUT treats backspace as non-destructive. + DOS_WriteFile(STDOUT,&c,&n); + c = ' '; DOS_WriteFile(STDOUT,&c,&n); + c = 8; DOS_WriteFile(STDOUT,&c,&n); + --read; + } + continue; } if (read >= free) { // Keyboard buffer full Bit8u bell = 7;