diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2013-05-26 21:48:14 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2013-05-26 21:48:14 -0400 |
commit | 14e438c8a2bc7342489d248a3d66b9123245d552 (patch) | |
tree | fe1d3774c4e00f9030f6a78481d1a49472178bea /src/compositor-wayland.c | |
parent | 115b0f729c99d6b9f7ffa004209249094fe871f0 (diff) | |
download | weston-14e438c8a2bc7342489d248a3d66b9123245d552.tar.gz |
compositor: Parse config file in main(), only keep weston config object
Now that all backends and modules have been converted to the new
config parser API, we don't have to keep the fd around.
Diffstat (limited to 'src/compositor-wayland.c')
-rw-r--r-- | src/compositor-wayland.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c index 511a12da..d253d87a 100644 --- a/src/compositor-wayland.c +++ b/src/compositor-wayland.c @@ -721,7 +721,8 @@ wayland_destroy(struct weston_compositor *ec) static struct weston_compositor * wayland_compositor_create(struct wl_display *display, int width, int height, const char *display_name, - int *argc, char *argv[], int config_fd) + int *argc, char *argv[], + struct weston_config *config) { struct wayland_compositor *c; struct wl_event_loop *loop; @@ -734,7 +735,7 @@ wayland_compositor_create(struct wl_display *display, memset(c, 0, sizeof *c); if (weston_compositor_init(&c->base, display, argc, argv, - config_fd) < 0) + config) < 0) goto err_free; c->parent.wl_display = wl_display_connect(display_name); @@ -797,7 +798,7 @@ err_free: WL_EXPORT struct weston_compositor * backend_init(struct wl_display *display, int *argc, char *argv[], - int config_fd) + struct weston_config *config) { int width = 1024, height = 640; char *display_name = NULL; @@ -812,5 +813,5 @@ backend_init(struct wl_display *display, int *argc, char *argv[], ARRAY_LENGTH(wayland_options), argc, argv); return wayland_compositor_create(display, width, height, display_name, - argc, argv, config_fd); + argc, argv, config); } |