Pass argc and argv through to weston_compositor_init

Allowing it to do option parsing as well.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c
index 51163f7..688aa59 100644
--- a/src/compositor-wayland.c
+++ b/src/compositor-wayland.c
@@ -737,7 +737,8 @@
 
 static struct weston_compositor *
 wayland_compositor_create(struct wl_display *display,
-			  int width, int height, const char *display_name)
+			  int width, int height, const char *display_name,
+			  int argc, char *argv[])
 {
 	struct wayland_compositor *c;
 	struct wl_event_loop *loop;
@@ -769,7 +770,7 @@
 	c->base.destroy = wayland_destroy;
 
 	/* Can't init base class until we have a current egl context */
-	if (weston_compositor_init(&c->base, display) < 0)
+	if (weston_compositor_init(&c->base, display, argc, argv) < 0)
 		return NULL;
 
 	create_border(c);
@@ -806,5 +807,6 @@
 	parse_options(wayland_options,
 		      ARRAY_LENGTH(wayland_options), argc, argv);
 
-	return wayland_compositor_create(display, width, height, display_name);
+	return wayland_compositor_create(display, width, height, display_name,
+					 argc, argv);
 }