mirror of
https://github.com/tio/tio.git
synced 2026-05-01 14:57:59 +02:00
Merge pull request #105 from zagor/show-error
Show error when failing to open a tty
This commit is contained in:
commit
a4da50dbd8
1 changed files with 9 additions and 1 deletions
10
src/tty.c
10
src/tty.c
|
|
@ -518,6 +518,7 @@ void tty_wait_for_device(void)
|
|||
struct timeval tv;
|
||||
static char input_char, previous_char = 0;
|
||||
static bool first = true;
|
||||
static int last_errno = 0;
|
||||
|
||||
/* Loop until device pops up */
|
||||
while (true)
|
||||
|
|
@ -564,9 +565,16 @@ void tty_wait_for_device(void)
|
|||
}
|
||||
|
||||
/* Test for accessible device file */
|
||||
if (access(option.tty_device, R_OK) == 0)
|
||||
int rc = access(option.tty_device, R_OK);
|
||||
if (rc == 0) {
|
||||
last_errno = 0;
|
||||
return;
|
||||
}
|
||||
else if (last_errno != errno) {
|
||||
tio_printf("%s: %s. Waiting...", option.tty_device, strerror(errno));
|
||||
last_errno = errno;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void tty_disconnect(void)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue