diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-09 07:31:31 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-08-09 07:31:31 +0000 |
commit | 379ded77a4b51e04dfe2bbe3a97b7e8ca96300cd (patch) | |
tree | e452df2eee39c127b9244b52cdc80613df309391 /src/main.c | |
parent | 416aeb194a7fdd9c8f643ec63b5ee4b6b408fdd3 (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.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -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()); |