OK, it could still be improved ;-)

This commit is contained in:
Michael Stapelberg 2009-02-15 02:56:59 +01:00
parent 742cef2881
commit 9595ead9d4

View File

@ -33,13 +33,16 @@ i3Font *load_font(xcb_connection_t *connection, const char *pattern) {
return font;
i3Font *new = smalloc(sizeof(i3Font));
xcb_void_cookie_t font_cookie;
xcb_list_fonts_with_info_cookie_t info_cookie;
/* Send all our requests first */
new->id = xcb_generate_id(connection);
xcb_void_cookie_t font_cookie = xcb_open_font_checked(connection, new->id, strlen(pattern), pattern);
xcb_list_fonts_with_info_cookie_t cookie = xcb_list_fonts_with_info(connection, 1, strlen(pattern), pattern);
font_cookie = xcb_open_font_checked(connection, new->id, strlen(pattern), pattern);
info_cookie = xcb_list_fonts_with_info(connection, 1, strlen(pattern), pattern);
check_error(connection, font_cookie, "Could not open font");
check_error(connection, info_cookie, "Could not get font information");
/* Get information (height/name) for this font */
xcb_list_fonts_with_info_reply_t *reply = xcb_list_fonts_with_info_reply(connection, cookie, NULL);