瀏覽代碼

[syslog] Handle backspace characters

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 7 年之前
父節點
當前提交
1fdf4dddbd
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7
    0
      src/core/lineconsole.c

+ 7
- 0
src/core/lineconsole.c 查看文件

@@ -47,6 +47,13 @@ size_t line_putchar ( struct line_console *line, int character ) {
47 47
 	if ( character < 0 )
48 48
 		return 0;
49 49
 
50
+	/* Handle backspace characters */
51
+	if ( character == '\b' ) {
52
+		if ( line->index )
53
+			line->index--;
54
+		return 0;
55
+	}
56
+
50 57
 	/* Ignore carriage return */
51 58
 	if ( character == '\r' )
52 59
 		return 0;

Loading…
取消
儲存