[xutil] Make the request earlier

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2008-04-10 11:35:36 +02:00
parent 521f7d58be
commit dba40b0ca4
1 changed files with 8 additions and 7 deletions

View File

@ -40,18 +40,19 @@ bool
xutil_gettextprop(xcb_connection_t *conn, xcb_window_t w, xcb_atom_t atom, xutil_gettextprop(xcb_connection_t *conn, xcb_window_t w, xcb_atom_t atom,
char *text, ssize_t textlen) char *text, ssize_t textlen)
{ {
xcb_get_property_reply_t *prop_r = NULL; xcb_get_property_cookie_t prop_c;
xcb_get_property_reply_t *prop_r;
void *prop_val; void *prop_val;
prop_c = xcb_get_property_unchecked(conn, false,
w, atom,
XCB_GET_PROPERTY_TYPE_ANY,
0L, 1000000L);
if(!text || !textlen) if(!text || !textlen)
return false; return false;
prop_r = xcb_get_property_reply(conn, prop_r = xcb_get_property_reply(conn, prop_c, NULL);
xcb_get_property_unchecked(conn, false,
w, atom,
XCB_GET_PROPERTY_TYPE_ANY,
0L, 1000000L),
NULL);
if(!prop_r || !prop_r->value_len || prop_r->format != 8) if(!prop_r || !prop_r->value_len || prop_r->format != 8)