From 8a35bae267f9a016e5266f8e6cce1413ab0c6813 Mon Sep 17 00:00:00 2001 From: James Booth Date: Wed, 28 Aug 2013 23:09:54 +0100 Subject: [PATCH] Fixes to windows tidy --- src/common.c | 1 - src/ui/windows.c | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/common.c b/src/common.c index ddb1c892..1131c4c9 100644 --- a/src/common.c +++ b/src/common.c @@ -439,7 +439,6 @@ get_next_available_win_num(GList *used) int curr_num = GPOINTER_TO_INT(curr->data); if (((last_num != 9) && ((last_num + 1) != curr_num)) || ((last_num == 9) && (curr_num != 0))) { - g_list_free(curr); result = last_num + 1; if (result == 10) { result = 0; diff --git a/src/ui/windows.c b/src/ui/windows.c index 59563a79..0bfb60a8 100644 --- a/src/ui/windows.c +++ b/src/ui/windows.c @@ -331,16 +331,16 @@ wins_tidy(void) int num = 1; GList *curr = keys; while (curr != NULL) { - ProfWin *window = g_hash_table_lookup(windows, GINT_TO_POINTER(curr->data)); + ProfWin *window = g_hash_table_lookup(windows, curr->data); if (num == 10) { - g_hash_table_insert(windows, GINT_TO_POINTER(0), window); + g_hash_table_insert(new_windows, GINT_TO_POINTER(0), window); if (window->unread > 0) { status_bar_new(0); } else { status_bar_active(0); } } else { - g_hash_table_insert(windows, GINT_TO_POINTER(num), window); + g_hash_table_insert(new_windows, GINT_TO_POINTER(num), window); if (window->unread > 0) { status_bar_new(num); } else {