aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-09 07:31:31 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-08-09 07:31:31 +0000
commit379ded77a4b51e04dfe2bbe3a97b7e8ca96300cd (patch)
treee452df2eee39c127b9244b52cdc80613df309391 /src/main.c
parent416aeb194a7fdd9c8f643ec63b5ee4b6b408fdd3 (diff)
modified directories for Windows convention.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@482 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index 1cae8f53..e5adf542 100644
--- a/src/main.c
+++ b/src/main.c
@@ -209,6 +209,7 @@ int main(int argc, char *argv[])
CHDIR_RETURN_VAL_IF_FAIL(get_home_dir(), 1);
+#ifndef G_OS_WIN32
/* backup if old rc file exists */
if (is_file_exist(RC_DIR)) {
if (rename_force(RC_DIR, RC_DIR ".bak") < 0)
@@ -217,7 +218,6 @@ int main(int argc, char *argv[])
/* migration from ~/.sylpheed to ~/.sylpheed-2.0 */
if (!is_dir_exist(RC_DIR)) {
-#ifdef G_OS_UNIX
const gchar *envstr;
AlertValue val;
@@ -241,13 +241,20 @@ int main(int argc, char *argv[])
return 1;
}
}
-#endif /* G_OS_UNIX */
if (make_dir(RC_DIR) < 0)
return 1;
if (is_dir_exist(OLD_RC_DIR))
migrate_old_config();
}
+#else
+ if (!is_dir_exist(get_rc_dir())) {
+ if (make_dir_hier(get_rc_dir()) < 0)
+ return 1;
+ }
+
+ MAKE_DIR_IF_NOT_EXIST(get_mail_base_dir());
+#endif /* G_OS_WIN32 */
MAKE_DIR_IF_NOT_EXIST(get_imap_cache_dir());
MAKE_DIR_IF_NOT_EXIST(get_news_cache_dir());