projects
/
rodin
/
chimara.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Special Portal commit
[rodin/chimara.git]
/
libchimara
/
window.c
diff --git
a/libchimara/window.c
b/libchimara/window.c
index 1f287700a8ce8a51dfc11355ed28dd6bf2a3481c..8e83b9d194f92c080bcef3020bcd721785297f34 100644
(file)
--- 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->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);
/* 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_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);
}
g_string_free(win->buffer, TRUE);
g_free(win);
}