summaryrefslogtreecommitdiff
path: root/src/compositor-rpi.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2013-05-26 21:48:14 -0400
committerKristian Høgsberg <krh@bitplanet.net>2013-05-26 21:48:14 -0400
commit14e438c8a2bc7342489d248a3d66b9123245d552 (patch)
treefe1d3774c4e00f9030f6a78481d1a49472178bea /src/compositor-rpi.c
parent115b0f729c99d6b9f7ffa004209249094fe871f0 (diff)
downloadweston-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.c9
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, &param);
+ return rpi_compositor_create(display, argc, argv, config, &param);
}