static void common_init_paths (void) { gchar *lifereaCachePath = g_build_filename (g_get_user_cache_dir(), "liferea", NULL); common_check_dir (g_strdup (lifereaCachePath)); common_check_dir (g_build_filename (lifereaCachePath, "feeds", NULL)); common_check_dir (g_build_filename (lifereaCachePath, "favicons", NULL)); common_check_dir (g_build_filename (lifereaCachePath, "plugins", NULL)); common_check_dir (g_build_filename (g_get_user_config_dir(), "liferea", NULL)); common_check_dir (g_build_filename (g_get_user_data_dir(), "liferea", NULL)); /* ensure reasonable default umask */ umask (077); g_free (lifereaCachePath); pathsChecked = TRUE; }
static void common_init_cache_path (void) { gchar *cachePath; lifereaUserPath = g_build_filename (g_get_home_dir(), ".liferea_1.7", NULL); cachePath = g_build_filename (lifereaUserPath, "cache", NULL); common_check_dir (g_strdup (lifereaUserPath)); common_check_dir (g_strdup (cachePath)); common_check_dir (g_build_filename (cachePath, "feeds", NULL)); common_check_dir (g_build_filename (cachePath, "favicons", NULL)); common_check_dir (g_build_filename (cachePath, "plugins", NULL)); common_check_dir (g_build_filename (cachePath, "scripts", NULL)); g_free (cachePath); /* lifereaUserPath is reused globally */ /* ensure reasonable default umask */ umask (077); }