diff options
author | William Jon McCann <mccann@jhu.edu> | 2007-03-06 16:07:24 -0500 |
---|---|---|
committer | William Jon McCann <mccann@jhu.edu> | 2007-03-06 16:07:24 -0500 |
commit | dc5e9585215f34ec78b68fbb6da990a90d8f3a1b (patch) | |
tree | ed64be3c15a74a9f98083d2ad0bdf6bcc973caf7 /src/ck-seat.c | |
parent | ce4ee7b54d40faf13e005285e5b85a061f21e256 (diff) |
use paths.h if available
Diffstat (limited to 'src/ck-seat.c')
-rw-r--r-- | src/ck-seat.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/ck-seat.c b/src/ck-seat.c index 033dc2d..c980ad5 100644 --- a/src/ck-seat.c +++ b/src/ck-seat.c @@ -25,6 +25,13 @@ #include <fcntl.h> #include <unistd.h> #include <string.h> +#ifdef HAVE_PATHS_H +#include <paths.h> +#endif /* HAVE_PATHS_H */ + +#ifndef _PATH_TTY +#define _PATH_TTY "/dev/tty" +#endif #include <glib.h> #include <glib/gi18n.h> @@ -196,7 +203,7 @@ _seat_activate_session (CkSeat *seat, ck_session_get_display_device (session, &device, NULL); - if (device == NULL || (sscanf (device, "/dev/tty%u", &num) != 1)) { + if (device == NULL || (sscanf (device, _PATH_TTY "%u", &num) != 1)) { GError *error; error = g_error_new (CK_SEAT_ERROR, CK_SEAT_ERROR_GENERAL, @@ -480,7 +487,7 @@ update_active_vt (CkSeat *seat, CkSession *session; char *device; - device = g_strdup_printf ("/dev/tty%u", num); + device = g_strdup_printf (_PATH_TTY "%u", num); ck_debug ("Active device: %s", device); |