aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-19 08:55:13 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-19 08:55:13 +0000
commit64dcf3bbcdc0dc01bae296542fbdea390df05c60 (patch)
treedf59bceb88a6bd6049c7b06deaad78f6579a6365
parent031fdede380670b32bc0689ac1da448261afaa40 (diff)
directory separator fix.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@494 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLog.ja6
-rw-r--r--src/folder.c6
3 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 281a7223..91e8b4ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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)) {