[PATCH] Renamed client side wl_display_destroy() to wl_display_disconnect()

Samuel Rødal samuel.rodal at nokia.com
Mon Feb 27 08:03:42 PST 2012


This avoids the clash with the wayland-server version with the same
name, and allows linking against both wayland-client and wayland-server
at the same time, which can be useful for unit testing purposes as
well as for nested compositing.

Without this there will be crashes as the wrong wl_display_destroy()
is called.
---
 src/wayland-client.c |    2 +-
 src/wayland-client.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/wayland-client.c b/src/wayland-client.c
index bbfc035..6712c32 100644
--- a/src/wayland-client.c
+++ b/src/wayland-client.c
@@ -397,7 +397,7 @@ wl_display_connect(const char *name)
 }
 
 WL_EXPORT void
-wl_display_destroy(struct wl_display *display)
+wl_display_disconnect(struct wl_display *display)
 {
 	struct wl_global *global, *gnext;
 	struct wl_global_listener *listener, *lnext;
diff --git a/src/wayland-client.h b/src/wayland-client.h
index efeee4a..b04a7ef 100644
--- a/src/wayland-client.h
+++ b/src/wayland-client.h
@@ -71,7 +71,7 @@ typedef int (*wl_display_update_func_t)(uint32_t mask, void *data);
 typedef void (*wl_callback_func_t)(void *data, uint32_t time);
 
 struct wl_display *wl_display_connect(const char *name);
-void wl_display_destroy(struct wl_display *display);
+void wl_display_disconnect(struct wl_display *display);
 int wl_display_get_fd(struct wl_display *display,
 		      wl_display_update_func_t update, void *data);
 void wl_display_iterate(struct wl_display *display, uint32_t mask);
-- 
1.7.1


--------------050400030805050104040200--


More information about the wayland-devel mailing list