When determining a mailboxe's folder_file_path et aluse its basename to prevent the triple-slash filenames (~/ev/inbox///movemail.ibex)
svn path=/trunk/; revision=3679
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2000-06-21 Peter Williams <peterw@curious-george.helixcode.com>
|
||||
|
||||
* providers/mbox/camel-mbox-folder.c (mbox_init): Use the basename
|
||||
of the mailbox so we don't get pathnames like ~/evolution/inbox///movemail.ibex
|
||||
|
||||
2000-06-21 Dan Winship <danw@helixcode.com>
|
||||
|
||||
* camel-folder-summary.c (message_info_new): Set date_received
|
||||
|
||||
@ -171,6 +171,7 @@ mbox_init (CamelFolder *folder, CamelStore *parent_store,
|
||||
{
|
||||
CamelMboxFolder *mbox_folder = (CamelMboxFolder *)folder;
|
||||
const gchar *root_dir_path;
|
||||
gchar *real_name;
|
||||
int forceindex;
|
||||
struct stat st;
|
||||
|
||||
@ -205,10 +206,11 @@ mbox_init (CamelFolder *folder, CamelStore *parent_store,
|
||||
|
||||
root_dir_path = camel_mbox_store_get_toplevel_dir (CAMEL_MBOX_STORE(folder->parent_store));
|
||||
|
||||
mbox_folder->folder_file_path = g_strdup_printf ("%s/%s", root_dir_path, folder->full_name);
|
||||
mbox_folder->summary_file_path = g_strdup_printf ("%s/%s-ev-summary", root_dir_path, folder->full_name);
|
||||
mbox_folder->folder_dir_path = g_strdup_printf ("%s/%s.sdb", root_dir_path, folder->full_name);
|
||||
mbox_folder->index_file_path = g_strdup_printf ("%s/%s.ibex", root_dir_path, folder->full_name);
|
||||
real_name = g_basename (folder->full_name);
|
||||
mbox_folder->folder_file_path = g_strdup_printf ("%s/%s", root_dir_path, real_name);
|
||||
mbox_folder->summary_file_path = g_strdup_printf ("%s/%s-ev-summary", root_dir_path, real_name);
|
||||
mbox_folder->folder_dir_path = g_strdup_printf ("%s/%s.sdb", root_dir_path, real_name);
|
||||
mbox_folder->index_file_path = g_strdup_printf ("%s/%s.ibex", root_dir_path, real_name);
|
||||
|
||||
/* if we have no index file, force it */
|
||||
forceindex = stat(mbox_folder->index_file_path, &st) == -1;
|
||||
|
||||
Reference in New Issue
Block a user