X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fwindow.c;h=8e83b9d194f92c080bcef3020bcd721785297f34;hb=f41fc44565ee60d1551de548c50cb35336322f1b;hp=1f287700a8ce8a51dfc11355ed28dd6bf2a3481c;hpb=faf7f9000694400dc2dd541eb4d74a535990afb5;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/window.c b/libchimara/window.c index 1f28770..8e83b9d 100644 --- a/libchimara/window.c +++ b/libchimara/window.c @@ -30,6 +30,7 @@ window_new_common(glui32 rock) win->input_request_type = INPUT_REQUEST_NONE; win->line_input_buffer = NULL; win->line_input_buffer_unicode = NULL; + win->history = NULL; /* Initialise the buffer */ win->buffer = g_string_sized_new(1024); @@ -52,6 +53,9 @@ window_close_common(winid_t win, gboolean destroy_node) g_node_destroy(win->window_node); win->magic = MAGIC_FREE; + g_list_foreach(win->history, g_free, NULL); + g_list_free(win->history); + g_string_free(win->buffer, TRUE); g_free(win); }