aboutsummaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2002-07-12 05:14:52 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2002-07-12 05:14:52 +0800
commite8e6da16764e24d4137c16ae1009a9be701ddfaa (patch)
tree617ef63dba308b037abf7ec474c489a8219fe4b9 /shell
parentd1b9e09e70a9865ee197f139aba31c9652ef9c45 (diff)
downloadgsoc2013-evolution-e8e6da16764e24d4137c16ae1009a9be701ddfaa.tar.gz
gsoc2013-evolution-e8e6da16764e24d4137c16ae1009a9be701ddfaa.tar.zst
gsoc2013-evolution-e8e6da16764e24d4137c16ae1009a9be701ddfaa.zip
Actually pass the evolution URI, not the path, in Folder.evolutionUri
* e-summary-preferences.c (set_selected_folders): Actually pass the evolution URI, not the path, in Folder.evolutionUri (since now the shell StorageSetView implementation has been fixed to handle this field properly). * evolution-storage-set-view.c (impl_StorageSetView__set_checkedFolders): Handle Folder.evolutionUri as a URI, not as a path. Also use e_free_string_list(). svn path=/trunk/; revision=17425
Diffstat (limited to 'shell')
-rw-r--r--shell/ChangeLog4
-rw-r--r--shell/evolution-storage-set-view.c14
2 files changed, 10 insertions, 8 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index d4cf410a3f..cb1478b7c2 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,7 +1,9 @@
2002-07-11 Ettore Perazzoli <ettore@ximian.com>
* evolution-storage-set-view.c
- (impl_StorageSetView__set_checkedFolders): Remove extra braces.
+ (impl_StorageSetView__set_checkedFolders): Handle
+ Folder.evolutionUri as a URI, not as a path. Also use
+ e_free_string_list().
2002-07-11 Ettore Perazzoli <ettore@ximian.com>
diff --git a/shell/evolution-storage-set-view.c b/shell/evolution-storage-set-view.c
index 4253ea3158..0e0c4c16f7 100644
--- a/shell/evolution-storage-set-view.c
+++ b/shell/evolution-storage-set-view.c
@@ -314,16 +314,16 @@ impl_StorageSetView__set_checkedFolders (PortableServer_Servant servant,
priv = storage_set_view->priv;
for (i = 0; i < list->_length; i++) {
- path_list = g_list_append (path_list, g_strdup (list->_buffer[i].evolutionUri));
- }
-
- e_storage_set_view_set_checkboxes_list (E_STORAGE_SET_VIEW (priv->storage_set_view_widget), path_list);
+ if (strncmp (list->_buffer[i].evolutionUri, "evolution:", 10) != 0)
+ continue;
- for (p = path_list; p; p = p->next) {
- g_free (p->data);
+ path_list = g_list_append (path_list, g_strdup (list->_buffer[i].evolutionUri + 10));
}
- g_list_free (path_list);
+ e_storage_set_view_set_checkboxes_list (E_STORAGE_SET_VIEW (priv->storage_set_view_widget),
+ path_list);
+
+ e_free_string_list (path_list);
}
static GNOME_Evolution_FolderList *