[gnome-terminal] Fix off-by-one



commit cddbfb256a65f5af1bd1a3b5cdfd585f12ad1e63
Author: Christian Persch <chpe gnome org>
Date:   Sun Aug 23 22:08:20 2009 +0200

    Fix off-by-one
    
    Get the array length before adding the terminal NULL, not afterwards.

 src/terminal-window.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/terminal-window.c b/src/terminal-window.c
index 5398828..76f155c 100644
--- a/src/terminal-window.c
+++ b/src/terminal-window.c
@@ -3732,8 +3732,8 @@ terminal_window_save_state (TerminalWindow *window,
 
   g_list_free (tabs);
 
-  g_ptr_array_add (tab_names_array, NULL);
   len = tab_names_array->len;
+  g_ptr_array_add (tab_names_array, NULL);
   tab_names = (char **) g_ptr_array_free (tab_names_array, FALSE);
   g_key_file_set_string_list (key_file, group, TERMINAL_CONFIG_WINDOW_PROP_TABS, (const char * const *) tab_names, len);
   g_strfreev (tab_names);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]