diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2001-07-04 03:40:31 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2001-07-04 03:40:31 +0800 |
commit | 3fe9876bc7a1e13cf15287dd78ded6f3def401e8 (patch) | |
tree | 5b3681555dacdf6faf4e4346182dbc45b7898321 | |
parent | ed46ce99fed3badd4488706e8b82fc4bfc3402af (diff) | |
download | gsoc2013-evolution-3fe9876bc7a1e13cf15287dd78ded6f3def401e8.tar gsoc2013-evolution-3fe9876bc7a1e13cf15287dd78ded6f3def401e8.tar.gz gsoc2013-evolution-3fe9876bc7a1e13cf15287dd78ded6f3def401e8.tar.bz2 gsoc2013-evolution-3fe9876bc7a1e13cf15287dd78ded6f3def401e8.tar.lz gsoc2013-evolution-3fe9876bc7a1e13cf15287dd78ded6f3def401e8.tar.xz gsoc2013-evolution-3fe9876bc7a1e13cf15287dd78ded6f3def401e8.tar.zst gsoc2013-evolution-3fe9876bc7a1e13cf15287dd78ded6f3def401e8.zip |
[Fix a problem with not being able to save a newly created
`shortcuts.xml' file, and another bug that caused the default
group to be added at every start-up, even there were groups
already.]
* e-shortcuts.c (e_shortcuts_new): If loading the shortcuts fails,
set the file_name.
(load_shortcuts): Update `num_groups'.
svn path=/trunk/; revision=10763
-rw-r--r-- | shell/ChangeLog | 11 | ||||
-rw-r--r-- | shell/e-shortcuts.c | 5 |
2 files changed, 15 insertions, 1 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index 0163614a4c..b26d24c9c8 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,14 @@ +2001-07-03 Ettore Perazzoli <ettore@ximian.com> + + [Fix a problem with not being able to save a newly created + `shortcuts.xml' file, and another bug that caused the default + group to be added at every start-up, even there were groups + already.] + + * e-shortcuts.c (e_shortcuts_new): If loading the shortcuts fails, + set the file_name. + (load_shortcuts): Update `num_groups'. + 2001-07-03 Iain Holmes <iain@ximian.com> * importer/Makefile.am: Add bonobo-conf stuff diff --git a/shell/e-shortcuts.c b/shell/e-shortcuts.c index 8c708254c8..2942cdd75f 100644 --- a/shell/e-shortcuts.c +++ b/shell/e-shortcuts.c @@ -339,9 +339,11 @@ load_shortcuts (EShortcuts *shortcuts, if (type != NULL) xmlFree (type); } + shortcut_group->shortcuts = g_slist_reverse (shortcut_group->shortcuts); priv->groups = g_slist_prepend (priv->groups, shortcut_group); + priv->num_groups ++; } priv->groups = g_slist_reverse (priv->groups); @@ -735,7 +737,8 @@ e_shortcuts_new (EStorageSet *storage_set, new = gtk_type_new (e_shortcuts_get_type ()); e_shortcuts_construct (new, storage_set, folder_type_registry); - e_shortcuts_load (new, file_name); + if (! e_shortcuts_load (new, file_name)) + new->priv->file_name = g_strdup (file_name); return new; } |