From: Kristian Høgsberg Date: Sat, 16 Jul 2011 00:14:00 +0000 (-0400) Subject: xserver: Create per-display log file X-Git-Tag: 0.85.0~411 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d6520e144a344493ee0819beb675540f625abb96;p=platform%2Fupstream%2Fweston.git xserver: Create per-display log file --- diff --git a/compositor/xserver-launcher.c b/compositor/xserver-launcher.c index fff3146..61ffc09 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)