diff options
author | James Booth <boothj5@gmail.com> | 2014-07-08 20:02:34 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-07-08 20:02:34 +0100 |
commit | 82d8d81dfb4d12cd6d3698c2ed075b43f2ff691d (patch) | |
tree | 677399f2ad722549cd9cdfa315edb871390f8a83 /src/ui/windows.c | |
parent | c4844a0626c53ceba5b94686b1f71bb67d9b03eb (diff) | |
parent | b91f421628e35914e7f85580f0c1c5278e377462 (diff) | |
download | profani-tty-82d8d81dfb4d12cd6d3698c2ed075b43f2ff691d.tar.gz |
Merge branch 'master' into winbuffers
Diffstat (limited to 'src/ui/windows.c')
-rw-r--r-- | src/ui/windows.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/windows.c b/src/ui/windows.c index d1ba16a2..24d0f4c3 100644 --- a/src/ui/windows.c +++ b/src/ui/windows.c @@ -111,8 +111,9 @@ wins_get_next(void) // if there is a next window return it curr = g_list_next(curr); if (curr != NULL) { + int next = GPOINTER_TO_INT(curr->data); g_list_free(keys); - return wins_get_by_num(GPOINTER_TO_INT(curr->data)); + return wins_get_by_num(next); // otherwise return the first window (console) } else { g_list_free(keys); @@ -139,8 +140,9 @@ wins_get_previous(void) // if there is a previous window return it curr = g_list_previous(curr); if (curr != NULL) { + int previous = GPOINTER_TO_INT(curr->data); g_list_free(keys); - return wins_get_by_num(GPOINTER_TO_INT(curr->data)); + return wins_get_by_num(previous); // otherwise return the last window } else { int new_num = GPOINTER_TO_INT(g_list_last(keys)->data); |