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-rpi.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-rpi.c')
-rw-r--r-- | src/compositor-rpi.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/compositor-rpi.c b/src/compositor-rpi.c index 5a6d8faa..3d95d303 100644 --- a/src/compositor-rpi.c +++ b/src/compositor-rpi.c @@ -734,7 +734,8 @@ struct rpi_parameters { static struct weston_compositor * rpi_compositor_create(struct wl_display *display, int *argc, char *argv[], - int config_fd, struct rpi_parameters *param) + struct weston_config *config, + struct rpi_parameters *param) { struct rpi_compositor *compositor; const char *seat = default_seat; @@ -747,7 +748,7 @@ rpi_compositor_create(struct wl_display *display, int *argc, char *argv[], return NULL; if (weston_compositor_init(&compositor->base, display, argc, argv, - config_fd) < 0) + config) < 0) goto out_free; compositor->udev = udev_new(); @@ -817,7 +818,7 @@ out_free: WL_EXPORT struct weston_compositor * backend_init(struct wl_display *display, int *argc, char *argv[], - int config_fd) + struct weston_config *config) { const char *transform = "normal"; int ret; @@ -843,5 +844,5 @@ backend_init(struct wl_display *display, int *argc, char *argv[], else param.output_transform = ret; - return rpi_compositor_create(display, argc, argv, config_fd, ¶m); + return rpi_compositor_create(display, argc, argv, config, ¶m); } |