| 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); |