From ce3bb4fb88399d3846bc2dbd4f02fd69c2d12b2c Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 6 Jul 2009 11:39:49 +0000 Subject: [PATCH] Don't perform input processing when writing to the slave end (output written to terminal was interpreted like input). Fixes #2409. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31417 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/tty/tty.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/drivers/tty/tty.cpp b/src/add-ons/kernel/drivers/tty/tty.cpp index 0837f12f8f..37a7b24bdc 100644 --- a/src/add-ons/kernel/drivers/tty/tty.cpp +++ b/src/add-ons/kernel/drivers/tty/tty.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2007-2008, Ingo Weinhold, bonefish@cs.tu-berlin.de. + * Copyright 2007-2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Copyright 2004-2006, Axel Dörfler, axeld@pinc-software.de. All rights reserved. * Distributed under the terms of the MIT License. */ @@ -1808,7 +1808,7 @@ tty_write_to_tty_slave_unsafe(tty_cookie *sourceCookie, const char *data, // write the bytes for (size_t i = 0; i < bytesNeeded; i++) - tty_input_putc_locked(target, buffer[i]); + line_buffer_putc(target->input_buffer, buffer[i]); writable -= bytesNeeded; data++;