diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-02-22 01:28:11 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-02-22 01:28:11 +0000 |
commit | 173536cf437d8fcb1ab34ec63d412d0bf693c721 (patch) | |
tree | 58e607aec192dcac76b0d397878acb72c6bf7da5 /libsylph | |
parent | de44b9bbce799a4f4308809e53c30b52aa67b786 (diff) |
use filename-safe string for IMAP cache directory.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1004 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph')
-rw-r--r-- | libsylph/folder.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libsylph/folder.c b/libsylph/folder.c index a86ca878..26474eee 100644 --- a/libsylph/folder.c +++ b/libsylph/folder.c @@ -875,13 +875,15 @@ gchar *folder_get_path(Folder *folder) path = path_; } } else if (FOLDER_TYPE(folder) == F_IMAP) { + gchar *uid; + g_return_val_if_fail(folder->account != NULL, NULL); + uid = uriencode_for_filename(folder->account->userid); path = g_strconcat(get_imap_cache_dir(), G_DIR_SEPARATOR_S, folder->account->recv_server, - G_DIR_SEPARATOR_S, - folder->account->userid, - NULL); + G_DIR_SEPARATOR_S, uid, NULL); + g_free(uid); } else if (FOLDER_TYPE(folder) == F_NEWS) { g_return_val_if_fail(folder->account != NULL, NULL); path = g_strconcat(get_news_cache_dir(), |