[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] libc: POSIX: tcgetattr-Stub erweitert



+ libc: POSIX: tcgetattr-Stub erweitert, sodass er die termios-Struktur
        mit Nullen befuellt und fuer ncurses die Zeichenbreite von 8 Bit
        eintraegt, damit nicht von 7 ausgegangen wird, was die Umlaute
        kaputt macht.

Signed-off-by: Antoine Kaufmann <toni@xxxxxxxxxx>
---
 src/modules/lib/posix/termios.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/modules/lib/posix/termios.c b/src/modules/lib/posix/termios.c
index 9f0f817..fc16084 100644
--- a/src/modules/lib/posix/termios.c
+++ b/src/modules/lib/posix/termios.c
@@ -27,11 +27,16 @@
  */
 
 #include <termios.h>
+#include <string.h>
 
 #ifndef CONFIG_LIBC_NO_STUBS
 
 int tcgetattr(int file, struct termios* tios)
 {
+    memset(tios, 0, sizeof(*tios));
+
+    // Versuchen ein paar vernuenftige standardwerte einzufuellen
+    tios->c_cflag = CS8;
     return 0;
 }
 
-- 
1.6.0.6