#endif
// global path
-char *config_path = 0;
-char *snapshot_path = 0;
+char *config_path;
+char *snapshot_path;
// --------------------------------------------------
// backward compatibility
static int old_config_file;
+void default_config()
+{
+ config_path = 0;
+ snapshot_path = 0;
+ old_config_file = 1;
+}
+
+void cleanup_config()
+{
+ if (config_path) g_free(config_path);
+ if (snapshot_path) g_free(snapshot_path);
+}
+
+
void init_config()
{
if (backgrounds)
Background transparent_bg;
memset(&transparent_bg, 0, sizeof(Background));
g_array_append_val(backgrounds, transparent_bg);
+printf("*** init_config()\n");
// tint2 could reload config, so we cleanup objects
cleanup_systray();
pango_font_description_free(panel_config.g_task.font_desc);
}
memset(&panel_config, 0, sizeof(Panel));
- systray.alpha = 100;
- systray.sort = 3;
- old_config_file = 1;
// window manager's menu default value == false
wm_menu = 0;
}
-void cleanup_config()
-{
-}
-
-
void extract_values (const char *value, char **value1, char **value2, char **value3)
{
char *b=0, *c=0;
panel_autohide_height = atoi(value);
else
- fprintf(stderr, "tint2 : invalid option \"%s\", correct your config file\n", key);
+ fprintf(stderr, "tint2 : invalid option \"%s\",\n upgrade tint2 or correct your config file\n", key);
if (value1) free (value1);
if (value2) free (value2);