]> git.neil.brown.name Git - edlib.git/commitdiff
display-x11-xcb: don't use Free
authorNeilBrown <neil@brown.name>
Fri, 8 Sep 2023 12:30:44 +0000 (22:30 +1000)
committerNeilBrown <neil@brown.name>
Fri, 8 Sep 2023 23:52:54 +0000 (09:52 +1000)
Now that Close is guaranteed to be the last thing call, all for "Free"
can be done in "Close".

Signed-off-by: NeilBrown <neil@brown.name>
display-x11-xcb.c

index 1a0849280ce8ed2952e1f89dc5858a50b2d379ac..d21260af2a855b0c7d4972a2efadf0ee36ab9002 100644 (file)
@@ -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);