aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test-compositor.c9
-rw-r--r--tests/test-compositor.h1
2 files changed, 6 insertions, 4 deletions
diff --git a/tests/test-compositor.c b/tests/test-compositor.c
index 468ee56..103ddc8 100644
--- a/tests/test-compositor.c
+++ b/tests/test-compositor.c
@@ -329,7 +329,6 @@ struct display *
display_create(void)
{
struct display *d = NULL;
- struct wl_global *g;
const char *socket_name;
int stat = 0;
@@ -350,9 +349,10 @@ display_create(void)
wl_list_init(&d->waiting_for_resume);
d->wfr_num = 0;
- g = wl_global_create(d->wl_display, &test_compositor_interface,
- 1, d, tc_bind);
- assert(g && "Creating test global failed");
+ d->test_global = wl_global_create(d->wl_display,
+ &test_compositor_interface,
+ 1, d, tc_bind);
+ assert(d->test_global && "Creating test global failed");
return d;
}
@@ -410,6 +410,7 @@ display_destroy(struct display *d)
free(cl);
}
+ wl_global_destroy(d->test_global);
wl_display_destroy(d->wl_display);
free(d);
diff --git a/tests/test-compositor.h b/tests/test-compositor.h
index 180dad2..f763fef 100644
--- a/tests/test-compositor.h
+++ b/tests/test-compositor.h
@@ -46,6 +46,7 @@ struct client_info {
struct display {
struct wl_display *wl_display;
+ struct wl_global *test_global;
struct wl_list clients;
uint32_t clients_no;