From 8bebb7bf22cd9b83c5d288a8ff10cad96fc72b0e Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Oct 14 2011 09:49:17 +0000 Subject: Set config defaults, which helps with cleaning up the config file. Include missing misc.h for the config database API. --- diff --git a/audacious-plugin-fc-0.6-aud31.patch b/audacious-plugin-fc-0.6-aud31.patch index 6c83a23..c1e4f0e 100644 --- a/audacious-plugin-fc-0.6-aud31.patch +++ b/audacious-plugin-fc-0.6-aud31.patch @@ -1,12 +1,13 @@ diff -Nur audacious-plugin-fc-0.6-aud30/src/configure.c audacious-plugin-fc-0.6-aud31/src/configure.c --- audacious-plugin-fc-0.6-aud30/src/configure.c 2011-10-13 23:17:11.000000000 +0200 -+++ audacious-plugin-fc-0.6-aud31/src/configure.c 2011-10-13 23:21:35.405306867 +0200 -@@ -1,4 +1,3 @@ ++++ audacious-plugin-fc-0.6-aud31/src/configure.c 2011-10-14 11:44:31.000000000 +0200 +@@ -1,4 +1,4 @@ -#include ++#include #include #include #include -@@ -8,26 +7,20 @@ +@@ -8,26 +8,25 @@ FCpluginConfig fc_myConfig; FCpluginConfig config; @@ -17,18 +18,26 @@ diff -Nur audacious-plugin-fc-0.6-aud30/src/configure.c audacious-plugin-fc-0.6- static const gint FREQ_SAMPLE_44 = 44100; static const gint FREQ_SAMPLE_22 = 22050; - void fc_ip_load_config() { +-void fc_ip_load_config() { - mcs_handle_t *cfg; -- - fc_myConfig.frequency = FREQ_SAMPLE_44; - fc_myConfig.precision = 8; - fc_myConfig.channels = 1; - ++static const gchar* const plugin_defaults[] = { ++ "frequency", "44100", ++ "precision", "8", ++ "channels", "1", ++ NULL ++}; + +- fc_myConfig.frequency = FREQ_SAMPLE_44; +- fc_myConfig.precision = 8; +- fc_myConfig.channels = 1; +- - if ((cfg = aud_cfg_db_open())) { - aud_cfg_db_get_int(cfg, configSection, "frequency", &fc_myConfig.frequency); - aud_cfg_db_get_int(cfg, configSection, "precision", &fc_myConfig.precision); - aud_cfg_db_get_int(cfg, configSection, "channels", &fc_myConfig.channels); -- ++void fc_ip_load_config() { ++ aud_config_set_defaults(configSection,plugin_defaults); + - aud_cfg_db_close(cfg); - } + fc_myConfig.frequency = aud_get_int(configSection, "frequency"); @@ -37,7 +46,7 @@ diff -Nur audacious-plugin-fc-0.6-aud30/src/configure.c audacious-plugin-fc-0.6- fc_myConfig.freq48 = fc_myConfig.freq44 = fc_myConfig.freq22 = FALSE; fc_myConfig.bits16 = fc_myConfig.bits8 = FALSE; -@@ -65,14 +58,9 @@ +@@ -65,14 +64,9 @@ } static void fc_ip_config_save() { @@ -55,7 +64,7 @@ diff -Nur audacious-plugin-fc-0.6-aud30/src/configure.c audacious-plugin-fc-0.6- } static void configure_apply() { -@@ -126,16 +114,16 @@ +@@ -126,16 +120,16 @@ }; static PreferencesWidget prefs_top_row[] = { diff --git a/audacious-plugin-fc.spec b/audacious-plugin-fc.spec index 0c7380d..7d6a157 100644 --- a/audacious-plugin-fc.spec +++ b/audacious-plugin-fc.spec @@ -9,7 +9,7 @@ Summary: Future Composer input plugin for Audacious Name: audacious-plugin-fc Version: 0.6 -Release: 12%{?dist} +Release: 13%{?dist} Provides: audacious-plugins-fc = %{version}-%{release} URL: http://xmms-fc.sourceforge.net/ License: GPLv2+ @@ -55,13 +55,12 @@ make DESTDIR=${RPM_BUILD_ROOT} install %changelog -* Thu Oct 13 2011 Michael Schwendt - 0.6-12 +* Fri Oct 14 2011 Michael Schwendt - 0.6-13 +- Set config defaults, which helps with cleaning up the config file. +- Include missing misc.h for the config database API. - Port to Audacious 3.1 Preferences API. - Rebuild for Audacious 3.1-beta1 generic plugin API/ABI bump. -* Wed Oct 12 2011 Michael Schwendt - 0.6-11 -- Rebuild for Audacious 3.1-beta1 generic plugin API/ABI bump. - * Fri Sep 16 2011 Michael Schwendt - 0.6-10 - Depend on audacious(plugin-api)%%{?_isa}. - Drop %%defattr line.