aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/nntp
diff options
context:
space:
mode:
authorNot Zed <NotZed@Ximian.com>2004-05-26 12:24:01 +0800
committerMichael Zucci <zucchi@src.gnome.org>2004-05-26 12:24:01 +0800
commit1c11041eebd485a471e842ba4f75834c2ce6e1f7 (patch)
treec708d5ff8c87af387e5ad790f15616053068e9f4 /camel/providers/nntp
parentca6276f9e5e5813b6954e2869667458c3b1d9f10 (diff)
downloadgsoc2013-evolution-1c11041eebd485a471e842ba4f75834c2ce6e1f7.tar
gsoc2013-evolution-1c11041eebd485a471e842ba4f75834c2ce6e1f7.tar.gz
gsoc2013-evolution-1c11041eebd485a471e842ba4f75834c2ce6e1f7.tar.bz2
gsoc2013-evolution-1c11041eebd485a471e842ba4f75834c2ce6e1f7.tar.lz
gsoc2013-evolution-1c11041eebd485a471e842ba4f75834c2ce6e1f7.tar.xz
gsoc2013-evolution-1c11041eebd485a471e842ba4f75834c2ce6e1f7.tar.zst
gsoc2013-evolution-1c11041eebd485a471e842ba4f75834c2ce6e1f7.zip
removed.
2004-05-25 Not Zed <NotZed@Ximian.com> * camel-store.c (camel_folder_info_build_path): removed. * camel-store.h (CamelFolderInfo): removed 'path', fixed all callers. (struct _CamelStore): removed 'dir_sep' fixed all uses. svn path=/trunk/; revision=26089
Diffstat (limited to 'camel/providers/nntp')
-rw-r--r--camel/providers/nntp/camel-nntp-store.c23
1 files changed, 9 insertions, 14 deletions
diff --git a/camel/providers/nntp/camel-nntp-store.c b/camel/providers/nntp/camel-nntp-store.c
index d43fc13ca9..26e825436b 100644
--- a/camel/providers/nntp/camel-nntp-store.c
+++ b/camel/providers/nntp/camel-nntp-store.c
@@ -390,6 +390,7 @@ nntp_folder_info_from_store_info (CamelNNTPStore *store, gboolean short_notation
CamelURL *base_url = ((CamelService *) store)->url;
CamelFolderInfo *fi = g_malloc0(sizeof(*fi));
CamelURL *url;
+ char *path;
fi->full_name = g_strdup (si->path);
@@ -399,16 +400,9 @@ nntp_folder_info_from_store_info (CamelNNTPStore *store, gboolean short_notation
fi->name = g_strdup (si->path);
fi->unread = -1;
- /* fi->path is the 'canonicalised' path used by the UI (folder-tree). Not
- * as important these days, but folders used to get added to the tree based
- * on its path rather than the structure of the CamelFolderInfo's.
- *
- * must be delimited by '/' which also means that if the user doesn't want
- * a flat list of newsgroups, you'll have to replace '.' with '/' for
- * full_name too. */
- /*camel_folder_info_build_path(fi, '/');*/
- fi->path = g_strdup_printf ("/%s", si->path);
- url = camel_url_new_with_base (base_url, fi->path);
+ path = alloca(strlen(fi->full_name)+2);
+ sprintf(path, "/%s", fi->full_name);
+ url = camel_url_new_with_base (base_url, path);
fi->uri = camel_url_to_string (url, CAMEL_URL_HIDE_ALL);
camel_url_free (url);
@@ -421,7 +415,8 @@ nntp_folder_info_from_name (CamelNNTPStore *store, gboolean short_notation, cons
CamelFolderInfo *fi = g_malloc0(sizeof(*fi));
CamelURL *base_url = ((CamelService *)store)->url;
CamelURL *url;
-
+ char *path;
+
fi->full_name = g_strdup (name);
if (short_notation)
@@ -431,9 +426,9 @@ nntp_folder_info_from_name (CamelNNTPStore *store, gboolean short_notation, cons
fi->unread = -1;
- fi->path = g_strdup_printf ("/%s", name);
-
- url = camel_url_new_with_base (base_url, fi->path);
+ path = alloca(strlen(fi->full_name)+2);
+ sprintf(path, "/%s", fi->full_name);
+ url = camel_url_new_with_base (base_url, path);
fi->uri = camel_url_to_string (url, CAMEL_URL_HIDE_ALL);
camel_url_free (url);