From 8422b87e2dbe202b3630fd8e547cd8c72c2edf9d Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 27 Dec 2000 16:50:37 +0000 Subject: ({setup,do,cleanup}_subscribe_folder): Update previous fix: Jeff had changed it to use ->full_name instead of ->name because that's what camel_store_subscribe_folder needed. So we need to have *both* names available, one for Camel, one for the shell. svn path=/trunk/; revision=7181 --- mail/ChangeLog | 4 ++++ mail/subscribe-dialog.c | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index 6e5327b817..1a190ceaf9 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -2,6 +2,10 @@ * subscribe-dialog.c (setup_subscribe_folder): Use info->name, not input->full_name. Fixes #1029 in bugzilla.helixcode.com. + ({setup,do,cleanup}_subscribe_folder): Update previous fix: Jeff + had changed it to use ->full_name instead of ->name because that's + what camel_store_subscribe_folder needed. So we need to have + *both* names available, one for Camel, one for the shell. 2000-12-24 Christopher James Lahey diff --git a/mail/subscribe-dialog.c b/mail/subscribe-dialog.c index becb6f5bc6..1c2573cf09 100644 --- a/mail/subscribe-dialog.c +++ b/mail/subscribe-dialog.c @@ -268,6 +268,7 @@ typedef struct subscribe_folder_input_s { typedef struct subscribe_folder_data_s { char *path; char *name; + char *full_name; char *url; } subscribe_folder_data_t; @@ -303,6 +304,7 @@ setup_subscribe_folder (gpointer in_data, gpointer op_data, CamelException *ex) data->path = storage_tree_path (input->info); data->name = g_strdup (input->info->name); + data->full_name = g_strdup (input->info->full_name); data->url = g_strdup (input->info->url); camel_object_ref (CAMEL_OBJECT (input->store)); @@ -317,9 +319,9 @@ do_subscribe_folder (gpointer in_data, gpointer op_data, CamelException *ex) mail_tool_camel_lock_up (); if (input->subscribe) - camel_store_subscribe_folder (input->store, data->name, ex); + camel_store_subscribe_folder (input->store, data->full_name, ex); else - camel_store_unsubscribe_folder (input->store, data->name, ex); + camel_store_unsubscribe_folder (input->store, data->full_name, ex); mail_tool_camel_lock_down (); } @@ -347,6 +349,7 @@ cleanup_subscribe_folder (gpointer in_data, gpointer op_data, g_free (data->path); g_free (data->name); + g_free (data->full_name); g_free (data->url); camel_object_unref (CAMEL_OBJECT (input->store)); -- cgit v1.2.3