swc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/swc
Log | Files | Refs | README | LICENSE

commit c0e9489044f45440542aab10d21031a35cb20a91
parent 93ef48fe3439d359ac69963d2db33a8cc5463555
Author: Michael Forney <mforney@mforney.org>
Date:   Sat, 10 Nov 2018 13:04:09 -0800

launch: Let window manager deal with WAYLAND_DISPLAY

Diffstat:
Mexample/wm.c | 7+++++--
Mlaunch/launch.c | 7++-----
2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/example/wm.c b/example/wm.c @@ -249,13 +249,16 @@ quit(void *data, uint32_t time, uint32_t value, uint32_t state) int main(int argc, char *argv[]) { - display = wl_display_create(); + const char *socket; + display = wl_display_create(); if (!display) return EXIT_FAILURE; - if (wl_display_add_socket(display, NULL) != 0) + socket = wl_display_add_socket_auto(display); + if (!socket) return EXIT_FAILURE; + setenv("WAYLAND_DISPLAY", socket, 1); if (!swc_initialize(display, NULL, &manager)) return EXIT_FAILURE; diff --git a/launch/launch.c b/launch/launch.c @@ -79,7 +79,7 @@ die(const char *format, ...); static void __attribute__((noreturn)) usage(const char *name) { - fprintf(stderr, "usage: %s [-n] [-s socket] [-t tty] [--] server [args...]\n", name); + fprintf(stderr, "usage: %s [-n] [-t tty] [--] server [args...]\n", name); exit(2); } @@ -431,14 +431,11 @@ main(int argc, char *argv[]) sigset_t set; posix_spawnattr_t attr; - while ((option = getopt(argc, argv, "ns:t:")) != -1) { + while ((option = getopt(argc, argv, "nt:")) != -1) { switch (option) { case 'n': nflag = true; break; - case 's': - setenv("WAYLAND_DISPLAY", optarg, true); - break; case 't': vt = optarg; break;