aboutsummaryrefslogtreecommitdiffstats
path: root/my-evolution/e-summary-mail.c
diff options
context:
space:
mode:
authorIain Holmes <iain@src.gnome.org>2002-06-26 23:42:01 +0800
committerIain Holmes <iain@src.gnome.org>2002-06-26 23:42:01 +0800
commit9a210db24ffc2e0d806c5afda8cf3b471aa4d5c3 (patch)
tree2719aa6b6bfa5eb78537dc384051687640cd7ac7 /my-evolution/e-summary-mail.c
parent6f679c6c889771b0ca773cf90d2bfde4afd164ee (diff)
downloadgsoc2013-evolution-9a210db24ffc2e0d806c5afda8cf3b471aa4d5c3.tar.gz
gsoc2013-evolution-9a210db24ffc2e0d806c5afda8cf3b471aa4d5c3.tar.zst
gsoc2013-evolution-9a210db24ffc2e0d806c5afda8cf3b471aa4d5c3.zip
Fix bugs, make the folder list be a storage set view and add a delete url button
svn path=/trunk/; revision=17290
Diffstat (limited to 'my-evolution/e-summary-mail.c')
-rw-r--r--my-evolution/e-summary-mail.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/my-evolution/e-summary-mail.c b/my-evolution/e-summary-mail.c
index 92a264df90..50b06901b8 100644
--- a/my-evolution/e-summary-mail.c
+++ b/my-evolution/e-summary-mail.c
@@ -236,8 +236,9 @@ new_folder_cb (EvolutionStorageListener *listener,
global_preferences = e_summary_preferences_get_global ();
for (p = global_preferences->display_folders; p; p = p->next) {
- if (strcmp (p->data, folder->physicalUri) == 0) {
-/* g_print ("Showing: %s\n", folder->physicalUri); */
+ ESummaryPrefsFolder *f = p->data;
+
+ if (strcmp (f->physical_uri, folder->physicalUri) == 0) {
folder_store->shown = g_list_append (folder_store->shown, mail_folder);
e_summary_mail_get_info (mail_folder->path,
folder_store->listener);
@@ -255,7 +256,6 @@ update_folder_cb (EvolutionStorageListener *listener,
char *proto;
char *uri;
- /* Make this static, saves having to recompute it each time */
if (strcmp (si->name, _("VFolders")) == 0) {
evolution_dir = gnome_util_prepend_user_home ("evolution/vfolder");
uri = g_strdup_printf ("vfolder:%s#%s", evolution_dir,
@@ -268,10 +268,9 @@ update_folder_cb (EvolutionStorageListener *listener,
uri = e_path_to_physical (proto, path);
} else {
uri = g_strconcat (si->name, path, NULL);
+ g_print ("uri: %s\n", uri);
}
- g_print ("path: %s\n", path);
- g_print ("uri: %s\n", uri);
e_summary_mail_get_info (uri, folder_store->listener);
g_free (uri);
@@ -332,9 +331,8 @@ mail_change_notify (BonoboListener *listener,
/* Are we displaying this folder? */
global_preferences = e_summary_preferences_get_global ();
for (p = global_preferences->display_folders; p; p = p->next) {
- g_print ("folder: %s\n", folder->path);
- if (strcmp (p->data, folder->path) == 0) {
- g_print ("Received info for shown folder %s\n", folder->path);
+ ESummaryPrefsFolder *f = p->data;
+ if (strcmp (f->physical_uri, folder->path) == 0) {
e_summary_redraw_all (); /* All summaries should be redrawn, not just this one */
return;
}
@@ -524,6 +522,7 @@ e_summary_mail_reconfigure (void)
preferences = e_summary_preferences_get_global ();
for (p = g_list_last (preferences->display_folders); p; p = p->prev) {
ESummaryMailFolder *folder;
+ ESummaryPrefsFolder *f = p->data;
char *uri;
#if 0
@@ -534,7 +533,7 @@ e_summary_mail_reconfigure (void)
uri = g_strconcat ("file://", p->data, NULL);
}
#endif
- uri = g_strdup (p->data);
+ uri = g_strdup (f->physical_uri);
folder = g_hash_table_lookup (folder_store->folders, uri);
if (folder != NULL) {
if (folder->init == FALSE) {
@@ -553,6 +552,7 @@ e_summary_mail_reconfigure (void)
/* e_summary_redraw_all (); */
}
+#if 0
static int
str_compare (gconstpointer a,
gconstpointer b)
@@ -762,7 +762,7 @@ e_summary_mail_fill_list (ESummaryTable *est)
add_storage_to_table (est, si);
}
}
-
+#endif
const char *
e_summary_mail_uri_to_name (const char *uri)
{