X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libi3%2Ffont.c;h=32744c0b7291d1ffe8e2724dc2caa56668906789;hb=refs%2Fpull%2F3680%2Fhead;hp=c06bae00c86fd6a32be6f897fd36d03ae01c24bc;hpb=44e8fddc28f36ea0fd15104752e004713118ba5b;p=i3%2Fi3 diff --git a/libi3/font.c b/libi3/font.c index c06bae00..32744c0b 100644 --- a/libi3/font.c +++ b/libi3/font.c @@ -163,6 +163,7 @@ i3Font load_font(const char *pattern, const bool fallback) { i3Font font; font.type = FONT_TYPE_NONE; + font.pattern = NULL; /* No XCB connction, return early because we're just validating the * configuration file. */ @@ -435,6 +436,7 @@ static int xcb_query_text_width(const xcb_char2b_t *text, size_t text_len) { * a crash. Plus, the user will see the error in their log. */ fprintf(stderr, "Could not get text extents (X error code %d)\n", error->error_code); + free(error); return savedFont->specific.xcb.info->max_bounds.character_width * text_len; }