]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sys_linux.c
don't need it twice...
[xonotic/darkplaces.git] / sys_linux.c
index 79b5ae426f9aa3c2f8d530f2e5422240f9ae3b06..b37576eeb156ddc3e99b35b09a26156374d441cc 100644 (file)
@@ -235,11 +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
-                               text[len-1] = 0;
+                               // div0: WHY? console code can deal with \n just fine
+                               // this caused problems with pasting stuff into a terminal window
+                               // so, not ripping off the \n, but STILL keeping a NUL terminator
+                               text[len] = 0;
                                return text;
                        }
                }