From: NeilBrown Date: Fri, 8 Sep 2023 12:30:44 +0000 (+1000) Subject: display-x11-xcb: don't use Free X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=62fb2306af18cf17bdcecf0a37742e68f78ecb32;p=edlib.git display-x11-xcb: don't use Free Now that Close is guaranteed to be the last thing call, all for "Free" can be done in "Close". Signed-off-by: NeilBrown --- diff --git a/display-x11-xcb.c b/display-x11-xcb.c index 1a084928..d21260af 100644 --- a/display-x11-xcb.c +++ b/display-x11-xcb.c @@ -574,12 +574,6 @@ DEF_CMD(xcb_close) xcb_destroy_window(xd->conn, xd->win); kbd_free(xd); panes_free(xd); - return 1; -} - -DEF_CMD(xcb_free) -{ - struct xcb_data *xd = ci->home->data; pango_font_description_free(xd->fd); cairo_destroy(xd->cairo); @@ -2013,7 +2007,6 @@ void edlib_init(struct pane *ed safe) key_add(xcb_map, "Display:new", &xcb_new_display); key_add(xcb_map, "Close", &xcb_close); - key_add(xcb_map, "Free", &xcb_free); key_add(xcb_map, "Draw:clear", &xcb_clear); key_add(xcb_map, "Draw:text-size", &xcb_text_size); key_add(xcb_map, "Draw:text", &xcb_draw_text);