]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sys_linux.c
fix GL11/GL13 fogged sprite rendering and q1bsp sky rendering - the
[xonotic/darkplaces.git] / sys_linux.c
index c9d36b0b9c0e2b8abe1dceb34d163c65339ffe2c..b37576eeb156ddc3e99b35b09a26156374d441cc 100644 (file)
@@ -235,13 +235,14 @@ char *Sys_ConsoleInput(void)
                timeout.tv_usec = 0;
                if (select (1, &fdset, NULL, NULL, &timeout) != -1 && FD_ISSET(0, &fdset))
                {
-                       len = read (0, text, sizeof(text));
+                       len = read (0, text, sizeof(text) - 1);
                        if (len >= 1)
                        {
                                // rip off the \n and terminate
                                // div0: WHY? console code can deal with \n just fine
                                // this caused problems with pasting stuff into a terminal window
-                               // text[len-1] = 0;
+                               // so, not ripping off the \n, but STILL keeping a NUL terminator
+                               text[len] = 0;
                                return text;
                        }
                }