diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-10-02 00:37:25 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-10-02 00:37:25 +0800 |
commit | d0bfb9478143d03baed80448f8a835009b7fc6f8 (patch) | |
tree | 9626c4ab8efeaed07b5b0937941ad1fdf8b24577 /mail/subscribe-dialog.c | |
parent | 1fd58574ff6709cf0cb0c9ecc2d0aac32e40c0fb (diff) | |
download | gsoc2013-evolution-d0bfb9478143d03baed80448f8a835009b7fc6f8.tar.gz 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.c | 48 |
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, |