diff options
-rw-r--r-- | src/test-tty-idle-monitor.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/test-tty-idle-monitor.c b/src/test-tty-idle-monitor.c index 725505d..030eba5 100644 --- a/src/test-tty-idle-monitor.c +++ b/src/test-tty-idle-monitor.c @@ -81,10 +81,14 @@ main (int argc, char **argv) g_type_init (); if (argc < 2) { +#if defined(__FreeBSD__) + device = ttyname (0); +#else device = g_file_read_link ("/proc/self/fd/0", NULL); if (device == NULL) { device = g_strdup ("/proc/self/fd/0"); } +#endif } else { device = g_strdup (argv[1]); } |