[Goodies-commits] r5424 - in xfce4-radio-plugin/trunk: . panel-plugin
Stefan Ott
cockroach at xfce.org
Sat Sep 20 05:28:56 CEST 2008
Author: cockroach
Date: 2008-09-20 03:28:56 +0000 (Sat, 20 Sep 2008)
New Revision: 5424
Modified:
xfce4-radio-plugin/trunk/NEWS
xfce4-radio-plugin/trunk/panel-plugin/radio.c
xfce4-radio-plugin/trunk/panel-plugin/radio.h
Log:
Moved config file location
Modified: xfce4-radio-plugin/trunk/NEWS
===================================================================
--- xfce4-radio-plugin/trunk/NEWS 2008-09-19 18:19:14 UTC (rev 5423)
+++ xfce4-radio-plugin/trunk/NEWS 2008-09-20 03:28:56 UTC (rev 5424)
@@ -1,6 +1,11 @@
Get the latest version of this plugin at http://goodies.xfce.org/
===============================================================================
+v0.4.0 (xx xxx 2008):
+=====================
+ * The "thanks for all the patches"-release
+ * We now use a clearly-defined name for the config file (xfce4/panel/radio.rc)
+
v0.3.1 (18 Jun 2008):
=====================
* The "segfault yourself"-release
Modified: xfce4-radio-plugin/trunk/panel-plugin/radio.c
===================================================================
--- xfce4-radio-plugin/trunk/panel-plugin/radio.c 2008-09-19 18:19:14 UTC (rev 5423)
+++ xfce4-radio-plugin/trunk/panel-plugin/radio.c 2008-09-20 03:28:56 UTC (rev 5424)
@@ -425,13 +425,14 @@
}
static XfceRc *
-get_config_file_write_handle (radio_gui *data)
+get_config_rc ()
{
- XfcePanelPlugin *plugin = data->plugin;
char *file;
XfceRc *rc;
- if (!(file = xfce_panel_plugin_save_location (plugin, TRUE)))
+ file = xfce_resource_save_location (XFCE_RESOURCE_CONFIG,
+ RADIO_CONFIG_FILE, TRUE);
+ if (G_UNLIKELY (!file))
return NULL;
rc = xfce_rc_simple_open (file, FALSE);
@@ -449,7 +450,7 @@
preset = pop_preset (find_preset_by_freq (data->freq, data), data);
XfceRc *rc;
- if ((rc = get_config_file_write_handle (data))) {
+ if ((rc = get_config_rc ())) {
char buf[6];
sprintf(buf, "%d", preset->freq);
@@ -957,7 +958,7 @@
write_config (XfcePanelPlugin *plugin, radio_gui *data)
{
XfceRc *rc;
- if ((rc = get_config_file_write_handle (data))) {
+ if ((rc = get_config_rc ())) {
xfce_rc_set_group (rc, "radio plugin");
xfce_rc_write_entry (rc, "dev", data->device);
@@ -989,18 +990,11 @@
read_config (XfcePanelPlugin *plugin, radio_gui *data)
{
const char *value;
- char *file;
XfceRc *rc;
- if (!(file = xfce_panel_plugin_lookup_rc_file (plugin)))
+ if (!(rc = get_config_rc (plugin)))
return;
- rc = xfce_rc_simple_open (file, TRUE);
- g_free (file);
-
- if (!rc)
- return;
-
xfce_rc_set_group (rc, "radio plugin");
data->freq = xfce_rc_read_int_entry (rc, "frq", FREQ_INIT);
@@ -1041,6 +1035,7 @@
}
}
g_strfreev (entries);
+ xfce_rc_close (rc);
}
static void
Modified: xfce4-radio-plugin/trunk/panel-plugin/radio.h
===================================================================
--- xfce4-radio-plugin/trunk/panel-plugin/radio.h 2008-09-19 18:19:14 UTC (rev 5423)
+++ xfce4-radio-plugin/trunk/panel-plugin/radio.h 2008-09-20 03:28:56 UTC (rev 5424)
@@ -41,6 +41,9 @@
#define BORDER 8
+#define RADIO_CONFIG_FILE "xfce4/panel/radio.rc"
+
+
typedef enum {
CHANGE_FREQ,
CHANGE_PRESET
More information about the Goodies-commits
mailing list