summaryrefslogtreecommitdiff
path: root/src/compositor-headless.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-headless.c
parent115b0f729c99d6b9f7ffa004209249094fe871f0 (diff)
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-headless.c')
-rw-r--r--src/compositor-headless.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/compositor-headless.c b/src/compositor-headless.c
index e4bd1bea..e250b989 100644
--- a/src/compositor-headless.c
+++ b/src/compositor-headless.c
@@ -157,8 +157,9 @@ headless_destroy(struct weston_compositor *ec)
static struct weston_compositor *
headless_compositor_create(struct wl_display *display,
- int width, int height, const char *display_name,
- int *argc, char *argv[], int config_fd)
+ int width, int height, const char *display_name,
+ int *argc, char *argv[],
+ struct weston_config *config)
{
struct headless_compositor *c;
@@ -168,8 +169,7 @@ headless_compositor_create(struct wl_display *display,
memset(c, 0, sizeof *c);
- if (weston_compositor_init(&c->base, display, argc, argv,
- config_fd) < 0)
+ if (weston_compositor_init(&c->base, display, argc, argv, config) < 0)
goto err_free;
weston_seat_init(&c->fake_seat, &c->base);
@@ -194,7 +194,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;
@@ -208,5 +208,5 @@ backend_init(struct wl_display *display, int *argc, char *argv[],
ARRAY_LENGTH(headless_options), argc, argv);
return headless_compositor_create(display, width, height, display_name,
- argc, argv, config_fd);
+ argc, argv, config);
}