# HG changeset patch # User chainsaw # Date 1134853468 28800 # Node ID 2796c7e7807052163e1aae419eb5ad019492d874 # Parent 0b993b8d78067a3a5b560c0aa4e026fac4f3d0a2 [svn] Convert to configdb usage. diff -r 0b993b8d7806 -r 2796c7e78070 Plugins/Output/disk_writer/disk_writer.c --- a/Plugins/Output/disk_writer/disk_writer.c Sat Dec 17 12:52:02 2005 -0800 +++ b/Plugins/Output/disk_writer/disk_writer.c Sat Dec 17 13:04:28 2005 -0800 @@ -31,7 +31,7 @@ #include "audacious/plugin.h" #include "libaudacious/beepctrl.h" #include "libaudacious/dirbrowser.h" -#include "libaudacious/configfile.h" +#include "libaudacious/configdb.h" #include "libaudacious/util.h" struct wavhead @@ -108,15 +108,12 @@ static void disk_init(void) { - ConfigFile *cfgfile; + ConfigDb *db; - cfgfile = xmms_cfg_open_default_file(); - if (cfgfile) - { - xmms_cfg_read_string(cfgfile, "disk_writer", "file_path", &file_path); - xmms_cfg_read_boolean(cfgfile, "disk_writer", "use_suffix", &use_suffix); - xmms_cfg_free(cfgfile); - } + db = bmp_cfg_db_open(); + bmp_cfg_db_get_string(db, "disk_writer", "file_path", &file_path); + bmp_cfg_db_get_bool(db, "disk_writer", "use_suffix", &use_suffix); + bmp_cfg_db_close(db); if (!file_path) file_path = g_strdup(g_get_home_dir()); @@ -319,7 +316,7 @@ static void configure_ok_cb(gpointer data) { - ConfigFile *cfgfile; + ConfigDb *db; if (file_path) g_free(file_path); @@ -328,14 +325,10 @@ use_suffix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(use_suffix_toggle)); - cfgfile = xmms_cfg_open_default_file(); - if (!cfgfile) - cfgfile = xmms_cfg_new(); - - xmms_cfg_write_string(cfgfile, "disk_writer", "file_path", file_path); - xmms_cfg_write_boolean(cfgfile, "disk_writer", "use_suffix", use_suffix); - xmms_cfg_write_default_file(cfgfile); - xmms_cfg_free(cfgfile); + db = bmp_cfg_db_open(); + bmp_cfg_db_set_string(db, "disk_writer", "file_path", file_path); + bmp_cfg_db_set_bool(db, "disk_writer", "use_suffix", use_suffix); + bmp_cfg_db_close(db); gtk_widget_destroy(configure_win); if (path_dirbrowser)