collect_manager_flush();
sync_options_with_current_state(options);
- save_options();
+ save_options(options);
keys_save();
path = g_build_filename(homedir(), GQ_RC_DIR, "accels", NULL);
options = init_options(NULL);
setup_default_options(options);
- load_options();
+ load_options(options);
parse_command_line(argc, argv, &cmd_path, &cmd_file, &cmd_list, &collection_list, &geometry);
*-----------------------------------------------------------------------------
*/
-static gboolean save_options_to(const gchar *utf8_path)
+static gboolean save_options_to(const gchar *utf8_path, ConfOptions *options)
{
SecureSaveInfo *ssi;
gchar *rc_pathl;
return TRUE;
}
-void save_options(void)
+void save_options(ConfOptions *options)
{
gchar *rc_path;
rc_path = g_build_filename(homedir(), GQ_RC_DIR, RC_FILE_NAME, NULL);
- save_options_to(rc_path);
+ save_options_to(rc_path, options);
g_free(rc_path);
}
-static gboolean load_options_from(const gchar *utf8_path)
+static gboolean load_options_from(const gchar *utf8_path, ConfOptions *options)
{
FILE *f;
gchar *rc_pathl;
return TRUE;
}
-void load_options(void)
+void load_options(ConfOptions *options)
{
gchar *rc_path;
rc_path = g_build_filename(homedir(), GQ_RC_DIR, RC_FILE_NAME, NULL);
- load_options_from(rc_path);
+ load_options_from(rc_path, options);
g_free(rc_path);
}
gchar *quoted_value(const gchar *text, const gchar **tail);
gchar *escquote_value(const gchar *text);
-void save_options(void);
-void load_options(void);
+void save_options(ConfOptions *options);
+void load_options(ConfOptions *options);
#endif