gedit r6961 - in trunk: . gedit
- From: pborelli svn gnome org
- To: svn-commits-list gnome org
- Subject: gedit r6961 - in trunk: . gedit
- Date: Sun, 15 Mar 2009 14:09:37 +0000 (UTC)
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]