]> git.neil.brown.name Git - edlib.git/commitdiff
tile: don't use "Free", just "Close".
authorNeilBrown <neil@brown.name>
Fri, 8 Sep 2023 12:51:20 +0000 (22:51 +1000)
committerNeilBrown <neil@brown.name>
Fri, 8 Sep 2023 23:52:54 +0000 (09:52 +1000)
"Close" is now completely safe against subsequent calls, so we don't
need "Free".

Signed-off-by: NeilBrown <neil@brown.name>
lib-tile.c

index 683c06653ae50556a4d5433c3d6f83935227cf29..77c8352072938e7fc2ae72851cc0eaee57337c15 100644 (file)
@@ -62,15 +62,10 @@ static inline bool mine(struct pane *t safe)
 }
 
 DEF_CMD(tile_close)
-{
-       tile_destroy(ci->home);
-       return 1;
-}
-
-DEF_CMD(tile_free)
 {
        struct tileinfo *ti = ci->home->data;
 
+       tile_destroy(ci->home);
        free(ti->name);
        unalloc(ti, pane);
        return 1;
@@ -1062,7 +1057,6 @@ void edlib_init(struct pane *ed safe)
        key_add(tile_map, "Clone", &tile_clone);
        key_add(tile_map, "Child-Notify", &tile_child_notify);
        key_add(tile_map, "Close", &tile_close);
-       key_add(tile_map, "Free", &tile_free);
        key_add(tile_map, "Refresh:size", &tile_refresh_size);
 
        call_comm("global-set-command", ed, &tile_attach, 0, NULL, "attach-tile");