/* We're going to replace the physical Trash/Junk
* folder with our vTrash/vJunk folder. */
vinfo = fi;
- g_free (vinfo->name);
g_free (vinfo->full_name);
+ g_free (vinfo->display_name);
} else {
/* There wasn't a Trash/Junk folder so create a new
* folder entry. */
/* Fill in the new fields */
vinfo->flags |= flags;
vinfo->full_name = g_strdup (name);
- vinfo->name = g_strdup (translated);
+ vinfo->display_name = g_strdup (translated);
if (!unread_count)
vinfo->unread = -1;
if (fi != NULL) {
camel_folder_info_free (fi->next);
camel_folder_info_free (fi->child);
- g_free (fi->name);
g_free (fi->full_name);
+ g_free (fi->display_name);
g_slice_free (CamelFolderInfo, fi);
}
}
pfi = camel_folder_info_new ();
if (short_names) {
- pfi->name = strrchr (pname, separator);
- if (pfi->name)
- pfi->name = g_strdup (pfi->name + 1);
+ pfi->display_name = strrchr (pname, separator);
+ if (pfi->display_name != NULL)
+ pfi->display_name = g_strdup (pfi->display_name + 1);
else
- pfi->name = g_strdup (pname);
+ pfi->display_name = g_strdup (pname);
} else
- pfi->name = g_strdup (pname);
+ pfi->display_name = g_strdup (pname);
pfi->full_name = g_strdup (pname);
info = camel_folder_info_new ();
info->parent = parent;
- info->name = g_strdup (fi->name);
info->full_name = g_strdup (fi->full_name);
+ info->display_name = g_strdup (fi->display_name);
info->unread = fi->unread;
info->flags = fi->flags;
struct _CamelFolderInfo *parent;
struct _CamelFolderInfo *child;
- gchar *name;
gchar *full_name;
+ gchar *display_name;
CamelFolderInfoFlags flags;
gint32 unread;
tmp = name;
else
tmp++;
- fi->name = g_strdup (tmp);
+ fi->display_name = g_strdup (tmp);
fi->unread = count;
fi->flags = CAMEL_FOLDER_VIRTUAL;
if (!(flags & CHANGE_DELETE))
CAMEL_FOLDER (folder));
info = camel_folder_info_new ();
- info->name = g_strdup (name);
info->full_name = g_strdup (full_name);
+ info->display_name = g_strdup (name);
info->unread = unread;
info->flags =
CAMEL_FOLDER_NOCHILDREN |
/* FIXME[disk-summary] comment it out well */
if ((top == NULL || top[0] == 0 || strncmp (top, CAMEL_UNMATCHED_NAME, strlen (CAMEL_UNMATCHED_NAME)) == 0)) {
info = camel_folder_info_new ();
- info->name = g_strdup (_("Unmatched"));
info->full_name = g_strdup (CAMEL_UNMATCHED_NAME);
+ info->display_name = g_strdup (_("Unmatched"));
info->unread = -1;
info->flags =
CAMEL_FOLDER_NOCHILDREN |
else
name++;
if (!g_ascii_strcasecmp (fi->full_name, "INBOX"))
- fi->name = g_strdup (_("Inbox"));
+ fi->display_name = g_strdup (_("Inbox"));
/* Do not localize the rest, these are from a server, thus shouldn't be localized */
/*else if (!g_ascii_strcasecmp (fi->full_name, "Drafts"))
- fi->name = g_strdup (_("Drafts"));
+ fi->display_name = g_strdup (_("Drafts"));
else if (!g_ascii_strcasecmp (fi->full_name, "Sent"))
- fi->name = g_strdup (_("Sent"));
+ fi->display_name = g_strdup (_("Sent"));
else if (!g_ascii_strcasecmp (fi->full_name, "Templates"))
- fi->name = g_strdup (_("Templates"));
+ fi->display_name = g_strdup (_("Templates"));
else if (!g_ascii_strcasecmp (fi->full_name, "Trash"))
- fi->name = g_strdup (_("Trash"));*/
+ fi->display_name = g_strdup (_("Trash"));*/
else
- fi->name = g_strdup (name);
+ fi->display_name = g_strdup (name);
return fi;
}
fi->full_name = g_strdup (camel_store_info_path (imap_store->summary, si));
if (!g_ascii_strcasecmp(fi->full_name, "inbox")) {
flags |= CAMEL_FOLDER_SYSTEM|CAMEL_FOLDER_TYPE_INBOX;
- fi->name = g_strdup (_("Inbox"));
+ fi->display_name = g_strdup (_("Inbox"));
} else
- fi->name = g_strdup (camel_store_info_name (imap_store->summary, si));
+ fi->display_name = g_strdup (camel_store_info_name (imap_store->summary, si));
/* HACK: some servers report noinferiors for all folders (uw-imapd)
We just translate this into nochildren, and let the imap layer enforce
else
name++;
if (!g_ascii_strcasecmp (fi->full_name, "INBOX"))
- fi->name = g_strdup (_("Inbox"));
+ fi->display_name = g_strdup (_("Inbox"));
/* Do not localize the rest, these are from a server, thus shouldn't be localized */
/*else if (!g_ascii_strcasecmp (fi->full_name, "Drafts"))
- fi->name = g_strdup (_("Drafts"));
+ fi->display_name = g_strdup (_("Drafts"));
else if (!g_ascii_strcasecmp (fi->full_name, "Sent"))
- fi->name = g_strdup (_("Sent"));
+ fi->display_name = g_strdup (_("Sent"));
else if (!g_ascii_strcasecmp (fi->full_name, "Templates"))
- fi->name = g_strdup (_("Templates"));
+ fi->display_name = g_strdup (_("Templates"));
else if (!g_ascii_strcasecmp (fi->full_name, "Trash"))
- fi->name = g_strdup (_("Trash"));*/
+ fi->display_name = g_strdup (_("Trash"));*/
else
- fi->name = g_strdup (name);
+ fi->display_name = g_strdup (name);
return fi;
}
fi->full_name = g_strdup (camel_store_info_path (istore->summary, si));
if (!g_ascii_strcasecmp(fi->full_name, "inbox")) {
li->flags |= CAMEL_FOLDER_SYSTEM|CAMEL_FOLDER_TYPE_INBOX;
- fi->name = g_strdup (_("Inbox"));
+ fi->display_name = g_strdup (_("Inbox"));
} else
- fi->name = g_strdup (camel_store_info_name (istore->summary, si));
+ fi->display_name = g_strdup (camel_store_info_name (istore->summary, si));
/* HACK: some servers report noinferiors for all folders (uw-imapd)
We just translate this into nochildren, and let the imap layer enforce
fi = camel_folder_info_new ();
fi->full_name = g_strdup (folder_name);
- fi->name = g_path_get_basename (folder_name);
+ fi->display_name = g_path_get_basename (folder_name);
fi->unread = -1;
camel_store_folder_deleted (store, fi);
fi = camel_folder_info_new ();
fi->full_name = g_strdup (full);
- fi->name = g_strdup (name);
+ fi->display_name = g_strdup (name);
fi->unread = -1;
fi->total = -1;
fi = camel_folder_info_new ();
fi->full_name = full;
- fi->name = g_strdup (d->d_name);
+ fi->display_name = g_strdup (d->d_name);
snew->fi = fi;
last->next = snew->fi;
topfi = camel_folder_info_new ();
topfi->full_name = g_strdup (".");
- topfi->name = g_strdup ("Inbox");
+ topfi->display_name = g_strdup ("Inbox");
if (scan_old_dir_info ((CamelStore *) mstore, topfi, error) == -1) {
g_warning ("Failed to scan the old folder info \n");
fi = camel_folder_info_new ();
fi->parent = parent;
- fi->name = short_name;
fi->full_name = full_name;
+ fi->display_name = short_name;
fi->unread = -1;
fi->total = -1;
tail = fi;
- g_hash_table_insert (folder_hash, fi->name, fi);
+ g_hash_table_insert (folder_hash, fi->display_name, fi);
}
if (!S_ISDIR (st.st_mode)) {
fi = camel_folder_info_new ();
fi->parent = NULL;
- fi->name = basename;
fi->full_name = g_strdup (top);
+ fi->display_name = basename;
fi->unread = -1;
fi->total = -1;
fi = camel_folder_info_new ();
fi->full_name = g_strdup (folder_name);
- fi->name = g_path_get_basename (folder_name);
+ fi->display_name = g_path_get_basename (folder_name);
fi->unread = -1;
camel_store_folder_deleted (store, fi);
/* Build the folder info structure. */
fi = camel_folder_info_new ();
fi->full_name = g_strdup (path);
- fi->name = g_strdup (base?base+1:path);
+ fi->display_name = g_strdup (base?base+1:path);
fill_fi (store, fi, flags, cancellable);
return fi;
fi = camel_folder_info_new ();
fi->full_name = g_strdup (full);
- fi->name = g_strdup (name);
+ fi->display_name = g_strdup (name);
fi->unread = -1;
fi->total = -1;
fi->flags = flags;
if (top == NULL || strcmp(top, "INBOX") == 0) {
fi = spool_new_fi(store, NULL, &fip, "INBOX", CAMEL_FOLDER_NOINFERIORS|CAMEL_FOLDER_NOCHILDREN|CAMEL_FOLDER_SYSTEM);
- g_free (fi->name);
- fi->name = g_strdup(_("Inbox"));
+ g_free (fi->display_name);
+ fi->display_name = g_strdup(_("Inbox"));
spool_fill_fi (store, fi, flags, cancellable);
}
CamelFolderInfo *fi)
{
if (fi) {
- g_free (fi->name);
g_free (fi->full_name);
+ g_free (fi->display_name);
g_slice_free (CamelFolderInfo, fi);
}
}
fi->full_name = g_strdup (si->path);
if (short_notation)
- fi->name = nntp_newsgroup_name_short (si->path);
+ fi->display_name = nntp_newsgroup_name_short (si->path);
else
- fi->name = g_strdup (si->path);
+ fi->display_name = g_strdup (si->path);
fi->unread = si->unread;
fi->total = si->total;
fi->full_name = g_strdup (name);
if (short_notation)
- fi->name = nntp_newsgroup_name_short (name);
+ fi->display_name = nntp_newsgroup_name_short (name);
else
- fi->name = g_strdup (name);
+ fi->display_name = g_strdup (name);
fi->unread = -1;
if (!kfi) {
fi = camel_folder_info_new ();
fi->full_name = g_strdup (pfi->full_name);
- fi->name = g_strdup (name);
+ fi->display_name = g_strdup (name);
fi->unread = 0;
fi->total = 0;
name = dot + 1;
}
- g_free (pfi->name);
- pfi->name = g_strdup (name);
+ g_free (pfi->display_name);
+ pfi->display_name = g_strdup (name);
return tree_insert (root, last, pfi);
}
if (!fi)
continue;
if (store->folder_hierarchy_relative) {
- g_free (fi->name);
- fi->name = g_strdup (si->path + ((toplen == 1) ? 0 : toplen));
+ g_free (fi->display_name);
+ fi->display_name = g_strdup (si->path + ((toplen == 1) ? 0 : toplen));
}
} else {
/* apparently, this is an indirect subitem. if it's not a subitem of
fi->flags |= CAMEL_FOLDER_NOSELECT;
if (store->folder_hierarchy_relative) {
- g_free (fi->name);
- fi->name = g_strdup (tmpname + ((toplen==1) ? 0 : toplen));
+ g_free (fi->display_name);
+ fi->display_name = g_strdup (tmpname + ((toplen==1) ? 0 : toplen));
}
g_free (tmpname);
} else {
@next:
@parent:
@child:
-@name:
@full_name:
+@display_name:
@flags:
@unread:
@total: