# HG changeset patch # User chainsaw # Date 1134941427 28800 # Node ID bd81a73eadff5af3507cd1654ea9a1b523dc7b23 # Parent d8889f819081dd2d271e73e8f6810150a467adcf [svn] Okay, braindead configuration handling. Disabling config button for now. diff -r d8889f819081 -r bd81a73eadff Plugins/Visualization/libvisual-proxy/lv_bmp_config.c --- a/Plugins/Visualization/libvisual-proxy/lv_bmp_config.c Sun Dec 18 11:42:07 2005 -0800 +++ b/Plugins/Visualization/libvisual-proxy/lv_bmp_config.c Sun Dec 18 13:30:27 2005 -0800 @@ -12,7 +12,7 @@ #include "config_gui.h" #define CONFIG_DEFAULT_ACTOR_PLUGIN "infinite" -#define CONFIG_DEFAULT_INPUT_PLUGIN "esd" +#define CONFIG_DEFAULT_INPUT_PLUGIN "alsa" #define CONFIG_DEFAULT_MORPH_PLUGIN "alphablend" static Options default_options = { NULL, NULL, NULL, 320, 200, 30, 24, FALSE, FALSE, FALSE, TRUE, FALSE }; @@ -67,9 +67,6 @@ static void dummy (GtkWidget *widget, gpointer data); -static void set_defaults (void); - - Options *lv_bmp_config_open () { actor_plugin_buffer = g_malloc0 (OPTIONS_MAX_NAME_LEN); @@ -124,34 +121,17 @@ int lv_bmp_config_load_prefs () { - gchar *vstr; ConfigDb *db; gboolean errors; - gboolean must_create_entry; - gboolean must_update; GtkWidget *msg; db = bmp_cfg_db_open(); errors = FALSE; - must_create_entry = FALSE; - must_update = FALSE; - if (bmp_cfg_db_get_string (db, "libvisual", "version", &vstr)) { - if (strcmp (vstr, VERSION) == 0) { - errors = read_config_db (db); - if (errors) - visual_log (VISUAL_LOG_INFO, "There are errors on config file"); - } - else - must_update = TRUE; - g_free (vstr); - } else { - must_create_entry = TRUE; - } + errors = read_config_db (db); + if (errors) + printf("Error reported in config read\n"); - if (must_update || must_create_entry) - set_defaults (); - load_actor_plugin_enable_table (db); bmp_cfg_db_close(db); @@ -191,13 +171,7 @@ visual_log (VISUAL_LOG_WARNING, "Cannot determine which kind of plugin to show"); if (errors) { - visual_log (VISUAL_LOG_INFO, _("LibVisual Audacious plugin: config file contain errors, fixing...")); - lv_bmp_config_save_prefs (); - } else if (must_update) { - visual_log (VISUAL_LOG_INFO, _("LibVisual Audacious plugin: config file is from old version, updating...")); - lv_bmp_config_save_prefs (); - } else if (must_create_entry) { - visual_log (VISUAL_LOG_INFO, _("LibVisual Audacious plugin: adding entry to config file...")); + visual_log (VISUAL_LOG_INFO, _("LibVisual: configuration is missing or corrupt, saving defaults")); lv_bmp_config_save_prefs (); } @@ -1006,24 +980,6 @@ NULL); } -static void set_defaults (void) -{ - strcpy (actor_plugin_buffer, CONFIG_DEFAULT_ACTOR_PLUGIN); - options.last_plugin = actor_plugin_buffer; - strcpy (morph_plugin_buffer, CONFIG_DEFAULT_MORPH_PLUGIN); - options.morph_plugin = morph_plugin_buffer; - - options.width = default_options.width; - options.height = default_options.height; - options.depth = default_options.depth; - options.fps = default_options.fps; - options.fullscreen = default_options.fullscreen; - options.gl_plugins_only = default_options.gl_plugins_only; - options.non_gl_plugins_only = default_options.non_gl_plugins_only; - options.all_plugins_enabled = default_options.all_plugins_enabled; - options.random_morph = default_options.random_morph; -} - static void config_visual_initialize () { int argc; diff -r d8889f819081 -r bd81a73eadff Plugins/Visualization/libvisual-proxy/main.c --- a/Plugins/Visualization/libvisual-proxy/main.c Sun Dec 18 11:42:07 2005 -0800 +++ b/Plugins/Visualization/libvisual-proxy/main.c Sun Dec 18 13:30:27 2005 -0800 @@ -84,7 +84,7 @@ lv_bmp_init, /* init */ lv_bmp_cleanup, /* cleanup */ NULL, /* about */ - lv_bmp_config_window, /* configure */ + NULL, /* configure */ lv_bmp_disable, /* disable plugin */ lv_bmp_playback_start, /* playback start */ lv_bmp_playback_stop, /* playback stop */