diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-19 08:55:13 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-19 08:55:13 +0000 |
commit | 64dcf3bbcdc0dc01bae296542fbdea390df05c60 (patch) | |
tree | df59bceb88a6bd6049c7b06deaad78f6579a6365 | |
parent | 031fdede380670b32bc0689ac1da448261afaa40 (diff) |
directory separator fix.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@494 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ChangeLog.ja | 6 | ||||
-rw-r--r-- | src/folder.c | 6 |
3 files changed, 18 insertions, 0 deletions
@@ -1,5 +1,11 @@ 2005-08-19 + * src/folder.c: + folder_item_get_identifier(): force separator to "/". + folder_item_get_path(): force separator to filesystem's. + +2005-08-19 + * src/recv.c src/imap.c: made error check more strict. diff --git a/ChangeLog.ja b/ChangeLog.ja index 57d57992..29c0bfe1 100644 --- a/ChangeLog.ja +++ b/ChangeLog.ja @@ -1,5 +1,11 @@ 2005-08-19 + * src/folder.c: + folder_item_get_identifier(): セパレータを "/" に強制。 + folder_item_get_path(): セパレータをファイルシステムのものに強制。 + +2005-08-19 + * src/recv.c src/imap.c: エラーチェックをより正確にした。 diff --git a/src/folder.c b/src/folder.c index 6d5a29d1..25db6b24 100644 --- a/src/folder.c +++ b/src/folder.c @@ -669,6 +669,9 @@ gchar *folder_item_get_identifier(FolderItem *item) folder_id = folder_get_identifier(item->folder); id = g_strconcat(folder_id, "/", item->path, NULL); +#ifdef G_OS_WIN32 + subst_char(id, G_DIR_SEPARATOR, '/'); +#endif g_free(folder_id); return id; @@ -895,6 +898,9 @@ gchar *folder_item_get_path(FolderItem *item) g_warning("folder_item_get_path: faild to convert character set\n"); item_path = g_strdup(item->path); } +#ifdef G_OS_WIN32 + subst_char(item_path, '/', G_DIR_SEPARATOR); +#endif } if (g_path_is_absolute(folder_path)) { |