libpurple/util.c

branch
xdg-dirs
changeset 38890
d2408369eb7c
parent 38880
dfe50a38fc52
child 38892
eff4283fc188
equal deleted inserted replaced
38880:dfe50a38fc52 38890:d2408369eb7c
39 gchar *stock_icon; 39 gchar *stock_icon;
40 }; 40 };
41 41
42 static char *custom_user_dir = NULL; 42 static char *custom_user_dir = NULL;
43 static char *user_dir = NULL; 43 static char *user_dir = NULL;
44 static char *cache_dir = NULL; 44 static gchar *cache_dir = NULL;
45 static char *config_dir = NULL; 45 static gchar *config_dir = NULL;
46 static char *data_dir = NULL; 46 static gchar *data_dir = NULL;
47 47
48 static JsonNode *escape_js_node = NULL; 48 static JsonNode *escape_js_node = NULL;
49 static JsonGenerator *escape_js_gen = NULL; 49 static JsonGenerator *escape_js_gen = NULL;
50 50
51 /* If legacy directory for libpurple exists, move it to location following 51 /* If legacy directory for libpurple exists, move it to location following
2957 user_dir = g_build_filename(purple_home_dir(), ".purple", NULL); 2957 user_dir = g_build_filename(purple_home_dir(), ".purple", NULL);
2958 2958
2959 return user_dir; 2959 return user_dir;
2960 } 2960 }
2961 2961
2962 const char * 2962 const gchar *
2963 purple_cache_dir(void) 2963 purple_cache_dir(void)
2964 { 2964 {
2965 if (!cache_dir) { 2965 if (!cache_dir) {
2966 if (!custom_user_dir) { 2966 if (!custom_user_dir) {
2967 cache_dir = g_build_filename(g_get_user_cache_dir(), "purple", NULL); 2967 cache_dir = g_build_filename(g_get_user_cache_dir(), "purple", NULL);
2971 } 2971 }
2972 2972
2973 return cache_dir; 2973 return cache_dir;
2974 } 2974 }
2975 2975
2976 const char * 2976 const gchar *
2977 purple_config_dir(void) 2977 purple_config_dir(void)
2978 { 2978 {
2979 if (!config_dir) { 2979 if (!config_dir) {
2980 if (!custom_user_dir) { 2980 if (!custom_user_dir) {
2981 config_dir = g_build_filename(g_get_user_config_dir(), "purple", NULL); 2981 config_dir = g_build_filename(g_get_user_config_dir(), "purple", NULL);
2985 } 2985 }
2986 2986
2987 return config_dir; 2987 return config_dir;
2988 } 2988 }
2989 2989
2990 const char * 2990 const gchar *
2991 purple_data_dir(void) 2991 purple_data_dir(void)
2992 { 2992 {
2993 if (!data_dir) { 2993 if (!data_dir) {
2994 if (!custom_user_dir) { 2994 if (!custom_user_dir) {
2995 data_dir = g_build_filename(g_get_user_data_dir(), "purple", NULL); 2995 data_dir = g_build_filename(g_get_user_data_dir(), "purple", NULL);

mercurial