mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Tidied directory creation
This commit is contained in:
parent
3d0e0d7ea4
commit
b762f2c670
@ -50,11 +50,6 @@ static void _handle_idle_time(void);
|
||||
static void _init(const int disable_tls, char *log_level);
|
||||
static void _shutdown(void);
|
||||
static void _create_directories(void);
|
||||
static void _create_config_directory(void);
|
||||
static void _create_data_directory(void);
|
||||
static void _create_chatlog_directory(void);
|
||||
static void _create_log_directory(void);
|
||||
static void _create_themes_directory(void);
|
||||
|
||||
static gboolean idle = FALSE;
|
||||
|
||||
@ -560,65 +555,25 @@ _shutdown(void)
|
||||
|
||||
static void
|
||||
_create_directories(void)
|
||||
{
|
||||
_create_config_directory();
|
||||
_create_data_directory();
|
||||
_create_chatlog_directory();
|
||||
_create_log_directory();
|
||||
_create_themes_directory();
|
||||
}
|
||||
|
||||
static void
|
||||
_create_config_directory(void)
|
||||
{
|
||||
gchar *xdg_config = xdg_get_config_home();
|
||||
GString *prof_conf_dir = g_string_new(xdg_config);
|
||||
g_string_append(prof_conf_dir, "/profanity");
|
||||
mkdir_recursive(prof_conf_dir->str);
|
||||
g_free(xdg_config);
|
||||
g_string_free(prof_conf_dir, TRUE);
|
||||
}
|
||||
|
||||
static void
|
||||
_create_data_directory(void)
|
||||
{
|
||||
gchar *xdg_data = xdg_get_data_home();
|
||||
GString *prof_data_dir = g_string_new(xdg_data);
|
||||
g_string_append(prof_data_dir, "/profanity");
|
||||
mkdir_recursive(prof_data_dir->str);
|
||||
g_free(xdg_data);
|
||||
g_string_free(prof_data_dir, TRUE);
|
||||
}
|
||||
|
||||
static void
|
||||
_create_chatlog_directory(void)
|
||||
{
|
||||
gchar *xdg_data = xdg_get_data_home();
|
||||
GString *chatlogs_dir = g_string_new(xdg_data);
|
||||
g_string_append(chatlogs_dir, "/profanity/chatlogs");
|
||||
mkdir_recursive(chatlogs_dir->str);
|
||||
g_free(xdg_data);
|
||||
g_string_free(chatlogs_dir, TRUE);
|
||||
}
|
||||
|
||||
static void
|
||||
_create_log_directory(void)
|
||||
{
|
||||
gchar *xdg_data = xdg_get_data_home();
|
||||
GString *chatlogs_dir = g_string_new(xdg_data);
|
||||
g_string_append(chatlogs_dir, "/profanity/logs");
|
||||
mkdir_recursive(chatlogs_dir->str);
|
||||
g_free(xdg_data);
|
||||
g_string_free(chatlogs_dir, TRUE);
|
||||
}
|
||||
|
||||
static void
|
||||
_create_themes_directory(void)
|
||||
{
|
||||
gchar *xdg_config = xdg_get_config_home();
|
||||
GString *themes_dir = g_string_new(xdg_config);
|
||||
g_string_append(themes_dir, "/profanity/themes");
|
||||
GString *chatlogs_dir = g_string_new(xdg_data);
|
||||
g_string_append(chatlogs_dir, "/profanity/chatlogs");
|
||||
GString *logs_dir = g_string_new(xdg_data);
|
||||
g_string_append(logs_dir, "/profanity/logs");
|
||||
|
||||
mkdir_recursive(themes_dir->str);
|
||||
g_free(xdg_config);
|
||||
mkdir_recursive(chatlogs_dir->str);
|
||||
mkdir_recursive(logs_dir->str);
|
||||
|
||||
g_string_free(themes_dir, TRUE);
|
||||
g_string_free(chatlogs_dir, TRUE);
|
||||
g_string_free(logs_dir, TRUE);
|
||||
|
||||
g_free(xdg_config);
|
||||
g_free(xdg_data);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user