a bugfix and cleanup in common code
[libpicofe.git] / linux / oshide.c
index 881fcb7..203691f 100644 (file)
@@ -1,3 +1,13 @@
+/*
+ * (C) GraÅžvydas "notaz" Ignotas, 2009-2010
+ *
+ * This work is licensed under the terms of any of these licenses
+ * (at your option):
+ *  - GNU GPL, version 2 or later.
+ *  - GNU LGPL, version 2.1 or later.
+ * See the COPYING file in the top-level directory.
+ */
+
 #include <stdio.h>
 #include <string.h>
 #include <pthread.h>
@@ -186,6 +196,7 @@ static void hidecon_start(void)
                goto fail;
        }
 
+       g_kbd_termios_saved = kbd_termios;
        kbd_termios.c_lflag &= ~(ICANON | ECHO); // | ISIG);
        kbd_termios.c_iflag &= ~(ISTRIP | IGNCR | ICRNL | INLCR | IXOFF | IXON);
        kbd_termios.c_cc[VMIN] = 0;