From d6520e144a344493ee0819beb675540f625abb96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 15 Jul 2011 20:14:00 -0400 Subject: [PATCH] xserver: Create per-display log file --- compositor/xserver-launcher.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/compositor/xserver-launcher.c b/compositor/xserver-launcher.c index fff31465..61ffc09a 100644 --- a/compositor/xserver-launcher.c +++ b/compositor/xserver-launcher.c @@ -453,7 +453,7 @@ static int wlsc_xserver_handle_event(int listen_fd, uint32_t mask, void *data) { struct wlsc_xserver *mxs = data; - char display[8], s[8]; + char display[8], s[8], logfile[32]; int sv[2], flags; if (socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, sv) < 0) { @@ -474,6 +474,8 @@ wlsc_xserver_handle_event(int listen_fd, uint32_t mask, void *data) setenv("WAYLAND_SOCKET", s, 1); snprintf(display, sizeof display, ":%d", mxs->display); + snprintf(logfile, sizeof logfile, + "/tmp/x-log-%d", mxs->display); if (execl("/usr/bin/Xorg", "/usr/bin/Xorg", @@ -481,7 +483,7 @@ wlsc_xserver_handle_event(int listen_fd, uint32_t mask, void *data) "-wayland", "-rootless", "-retro", - "-logfile", "/tmp/foo", + "-logfile", logfile, "-nolisten", "all", "-terminate", NULL) < 0)