Fix watching, thanks to Jilles!
git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@349 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
This commit is contained in:
parent
c0b1bdfa8e
commit
f64b9da317
|
@ -1746,14 +1746,14 @@ main (int argc, char** argv)
|
||||||
/* for chroot and program execution */
|
/* for chroot and program execution */
|
||||||
char atrcfilename[81], *spool, *p, *auth = NULL;
|
char atrcfilename[81], *spool, *p, *auth = NULL;
|
||||||
unsigned int len;
|
unsigned int len;
|
||||||
int c;
|
int c, i;
|
||||||
int nhext = 0, nhauth = 0;
|
int nhext = 0, nhauth = 0;
|
||||||
int userchoice;
|
int userchoice;
|
||||||
|
|
||||||
#ifndef HAVE_SETPROCTITLE
|
#ifndef HAVE_SETPROCTITLE
|
||||||
/* save argc, argv */
|
/* save argc, argv */
|
||||||
char** saved_argv;
|
char** saved_argv;
|
||||||
int saved_argc, i;
|
int saved_argc;
|
||||||
|
|
||||||
saved_argc = argc;
|
saved_argc = argc;
|
||||||
|
|
||||||
|
|
|
@ -148,6 +148,7 @@ ttypread (FILE * fp, Header * h, char **buf, int pread)
|
||||||
static int kq = -1;
|
static int kq = -1;
|
||||||
#endif
|
#endif
|
||||||
struct timeval w = { 0, 100000 };
|
struct timeval w = { 0, 100000 };
|
||||||
|
struct timeval origw = { 0, 100000 };
|
||||||
int counter = 0;
|
int counter = 0;
|
||||||
fd_set readfs;
|
fd_set readfs;
|
||||||
struct termios t;
|
struct termios t;
|
||||||
|
@ -209,6 +210,7 @@ ttypread (FILE * fp, Header * h, char **buf, int pread)
|
||||||
FD_ZERO (&readfs);
|
FD_ZERO (&readfs);
|
||||||
FD_SET (STDIN_FILENO, &readfs);
|
FD_SET (STDIN_FILENO, &readfs);
|
||||||
n = select (1, &readfs, NULL, NULL, &w);
|
n = select (1, &readfs, NULL, NULL, &w);
|
||||||
|
w = origw;
|
||||||
doread = n >= 1 && FD_ISSET (0, &readfs);
|
doread = n >= 1 && FD_ISSET (0, &readfs);
|
||||||
}
|
}
|
||||||
if (n == -1)
|
if (n == -1)
|
||||||
|
|
Loading…
Reference in New Issue