]> rtime.felk.cvut.cz Git - sysless.git/commitdiff
cmdproc: Erase end of line after backspace
authorMichal Sojka <sojkam1@fel.cvut.cz>
Thu, 1 Aug 2013 08:44:27 +0000 (10:44 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Thu, 1 Aug 2013 08:44:48 +0000 (10:44 +0200)
libs4c/cmdproc/cmd_io_line.c

index 945ce6e40ebdc3f59527cd79934906a4354c7c53..7209d0f54fbc652e3f595c6229eb5567ed1d5a51 100644 (file)
@@ -115,6 +115,8 @@ int cmd_io_line_in(cmd_io_t *cmd_io)
     else
       if(el->flg&FL_ELB_ECHO) {
         while(cmd_io_putc(io_stack,ch)<0);
+       if (ch == '\b')
+         cmd_io_puts(io_stack, "\033[K"); /* Erase End of Line */
       }
   }
   return 0;