about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2013-08-28 23:09:54 +0100
committerJames Booth <boothj5@gmail.com>2013-08-28 23:09:54 +0100
commit8a35bae267f9a016e5266f8e6cce1413ab0c6813 (patch)
tree8807594beb7932b6cf55d4185359efba7c3ebe85
parentb7e7cb9c689ad1e8dcc334aa01576c8ce95206b0 (diff)
downloadprofani-tty-8a35bae267f9a016e5266f8e6cce1413ab0c6813.tar.gz
Fixes to windows tidy
-rw-r--r--src/common.c1
-rw-r--r--src/ui/windows.c6
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 {