aboutsummaryrefslogtreecommitdiffstats
path: root/mail/subscribe-dialog.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2002-10-02 00:37:25 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2002-10-02 00:37:25 +0800
commitd0bfb9478143d03baed80448f8a835009b7fc6f8 (patch)
tree9626c4ab8efeaed07b5b0937941ad1fdf8b24577 /mail/subscribe-dialog.c
parent1fd58574ff6709cf0cb0c9ecc2d0aac32e40c0fb (diff)
downloadgsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.tar
gsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.tar.gz
gsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.tar.bz2
gsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.tar.lz
gsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.tar.xz
gsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.tar.zst
gsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.zip
Use the camel_message_info_new/free functions rather than g_new0 and
2002-10-01 Jeffrey Stedfast <fejj@ximian.com> * importers/evolution-mbox-importer.c (process_item_fn): Use the camel_message_info_new/free functions rather than g_new0 and g_free. Also, if we fail to parse a message make sure we don't later try to use that message object. (get_info_from_mozilla): Use camel_message_info_new and strtoul instead of string_to_int. 2002-09-30 Jeffrey Stedfast <fejj@ximian.com> * subscribe-dialog.c (fe_node_to_shell_path): Removed (useless). svn path=/trunk/; revision=18279
Diffstat (limited to 'mail/subscribe-dialog.c')
-rw-r--r--mail/subscribe-dialog.c48
1 files changed, 4 insertions, 44 deletions
diff --git a/mail/subscribe-dialog.c b/mail/subscribe-dialog.c
index 7669833e7f..cab48a72ce 100644
--- a/mail/subscribe-dialog.c
+++ b/mail/subscribe-dialog.c
@@ -22,6 +22,7 @@
*
*/
+
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
@@ -798,47 +799,6 @@ fe_get_first_child (ETreeModel *model, ETreePath path)
}
/* subscribing */
-
-static char *
-fe_node_to_shell_path (ftree_node *node)
-{
- char *path = NULL;
- int name_len, full_name_len;
-
- name_len = strlen (ftree_node_get_name (node));
- full_name_len = strlen (ftree_node_get_full_name (node));
-
- if (name_len != full_name_len) {
- char *full_name;
- char *iter;
- char sep;
-
- /* so, we don't know the heirarchy separator. But
- * full_name = blahXblahXname, where X = separator
- * and name = .... name. So we can determine it.
- * (imap_store->dir_sep isn't really private, I guess,
- * so we could use that if we had the store. But also
- * we don't "know" that it is an IMAP store anyway.)
- */
-
- full_name = ftree_node_get_full_name (node);
- sep = full_name[full_name_len - (name_len + 1)];
-
- if (sep != '/') {
- path = g_malloc (full_name_len + 2);
- path[0] = '/';
- strcpy (path + 1, full_name);
- while ((iter = strchr (path, sep)) != NULL)
- *iter = '/';
- }
- }
-
- if (!path)
- path = g_strdup_printf ("/%s", ftree_node_get_full_name (node));
-
- return path;
-}
-
static void
fe_done_subscribing (const char *full_name, const char *name, gboolean subscribe, gboolean success, gpointer user_data)
{
@@ -846,9 +806,9 @@ fe_done_subscribing (const char *full_name, const char *name, gboolean subscribe
if (success && closure->handle != -1) {
char *path;
-
- path = fe_node_to_shell_path (closure->data);
-
+
+ path = g_strdup_printf ("/%s", full_name);
+
if (subscribe) {
closure->data->flags |= FTREE_NODE_SUBSCRIBED;
recursive_add_folder (closure->ftree->e_storage,