~ruther/dwl

27bbf9c14f81c5b09bfe2a0378c8e1f96ab89160 — Devin J. Pohly 4 years ago c12261d
condense getatom and add note about error return
1 files changed, 3 insertions(+), 4 deletions(-)

M dwl.c
M dwl.c => dwl.c +3 -4
@@ 765,13 765,11 @@ Atom
getatom(xcb_connection_t *xc, const char *name)
{
	Atom atom = 0;
	xcb_generic_error_t *error;
	xcb_intern_atom_cookie_t cookie;
	xcb_intern_atom_reply_t *reply;

	cookie = xcb_intern_atom(xc, 0, strlen(name), name);
	reply = xcb_intern_atom_reply(xc, cookie, &error);
	if (reply != NULL && error == NULL)
	if ((reply = xcb_intern_atom_reply(xc, cookie, NULL)))
		atom = reply->atom;
	free(reply);



@@ 1722,7 1720,8 @@ xwaylandready(struct wl_listener *listener, void *data) {
		return;
	}

	/* collect atoms we are interested in */
	/* Collect atoms we are interested in.  If getatom returns 0, we will
	 * not detect that window type. */
	netatom[NetWMWindowTypeDialog] = getatom(xc, "_NET_WM_WINDOW_TYPE_DIALOG");
	netatom[NetWMWindowTypeSplash] = getatom(xc, "_NET_WM_WINDOW_TYPE_SPLASH");
	netatom[NetWMWindowTypeUtility] = getatom(xc, "_NET_WM_WINDOW_TYPE_TOOLBAR");

Do not follow this link