diff options
| -rw-r--r-- | console.c | 8 | 
1 files changed, 2 insertions, 6 deletions
| @@ -136,8 +136,7 @@ cgaputc(int c)    if(c == '\n')      pos += 80 - pos%80;    else if(c == BACKSPACE){ -    if(pos > 0) -      crt[--pos] = ' ' | 0x0700; +    if(pos > 0) --pos;    } else      crt[pos++] = (c&0xff) | 0x0700;  // black on white @@ -164,15 +163,12 @@ consputc(int c)    }    if(c == BACKSPACE){ -    uartputc('\b'); -    uartputc(' '); -    uartputc('\b'); +    uartputc('\b'); uartputc(' '); uartputc('\b');    } else      uartputc(c);    cgaputc(c);  } -//PAGEBREAK: 50  #define INPUT_BUF 128  struct {    struct spinlock lock; | 
