gedit r6961 - in trunk: . gedit



Author: pborelli
Date: Sun Mar 15 14:09:37 2009
New Revision: 6961
URL: http://svn.gnome.org/viewvc/gedit?rev=6961&view=rev

Log:
2009-03-15  Paolo Borelli  <pborelli katamail com>

	* gedit/gedit-session.c: load all groups starting
	with "gedit window" from the saved session key file.
	Patch by Vincent Untz.



Modified:
   trunk/ChangeLog
   trunk/gedit/gedit-session.c

Modified: trunk/gedit/gedit-session.c
==============================================================================
--- trunk/gedit/gedit-session.c	(original)
+++ trunk/gedit/gedit-session.c	Sun Mar 15 14:09:37 2009
@@ -79,7 +79,7 @@
 
 	gedit_debug (DEBUG_SESSION);
 
-    role = gtk_window_get_role (GTK_WINDOW (window));
+	role = gtk_window_get_role (GTK_WINDOW (window));
 	g_key_file_set_string (state_file, group_name, "role", role);
 	gtk_window_get_size (GTK_WINDOW (window), &width, &height);
 	g_key_file_set_integer (state_file, group_name, "width", width);
@@ -576,24 +576,26 @@
 gboolean
 gedit_session_load (void)
 {
-       GKeyFile *state_file;
-       gchar **groups;
-       int i;
+	GKeyFile *state_file;
+	gchar **groups;
+	int i;
 
 	gedit_debug (DEBUG_SESSION);
 
 	state_file = egg_sm_client_get_state_file (master_client);
 	if (state_file == NULL)
 	       return FALSE;
-  
+
 	groups = g_key_file_get_groups (state_file, NULL);
-  
-	/* FIXME: starting from 1 is awkward! */
-	for (i = 1; groups[i]; i++)
-	        parse_window (state_file, groups[i]);
-  
+
+	for (i = 0; groups[i] != NULL; i++)
+	{
+		if (g_str_has_prefix (groups[i], "gedit window "))
+		        parse_window (state_file, groups[i]);
+	}
+
 	g_strfreev (groups);
 	g_key_file_free (state_file);
- 
+
 	return TRUE;
 }



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