From 9d1f6da8441e25faf7b744ed6ccbd88111ed0b1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 1 Oct 2004 17:29:10 +0000 Subject: [PATCH] line_buffer_read() did not properly remove the bytes read, it just bumped the read offset. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9152 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/tty/line_buffer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/tty/line_buffer.cpp b/src/add-ons/kernel/drivers/tty/line_buffer.cpp index cd8776dbce..ddead899a9 100644 --- a/src/add-ons/kernel/drivers/tty/line_buffer.cpp +++ b/src/add-ons/kernel/drivers/tty/line_buffer.cpp @@ -82,8 +82,10 @@ line_buffer_user_read(struct line_buffer &buffer, char *data, size_t length) bytesRead = B_BAD_ADDRESS; } - if (bytesRead > 0) + if (bytesRead > 0) { buffer.first = (buffer.first + bytesRead) % buffer.size; + buffer.in -= bytesRead; + } return bytesRead; }