[Goodies-commits] r6500 - in xfce4-radio-plugin/branches/newincludes: . panel-plugin

Stefan Ott cockroach at xfce.org
Mon Jan 19 18:35:47 CET 2009


Author: cockroach
Date: 2009-01-19 17:35:47 +0000 (Mon, 19 Jan 2009)
New Revision: 6500

Modified:
   xfce4-radio-plugin/branches/newincludes/NEWS
   xfce4-radio-plugin/branches/newincludes/panel-plugin/Makefile.am
   xfce4-radio-plugin/branches/newincludes/panel-plugin/v4l2.c
   xfce4-radio-plugin/branches/newincludes/panel-plugin/xfce4-radio.c
Log:
Fixed inconsistency between tuning / reading tuned frequency (stupid rounding issue)


Modified: xfce4-radio-plugin/branches/newincludes/NEWS
===================================================================
--- xfce4-radio-plugin/branches/newincludes/NEWS	2009-01-19 00:56:49 UTC (rev 6499)
+++ xfce4-radio-plugin/branches/newincludes/NEWS	2009-01-19 17:35:47 UTC (rev 6500)
@@ -1,7 +1,7 @@
 Get the latest version of this plugin at http://goodies.xfce.org/
 ===============================================================================
 
-v0.4.1 (?? Dec 2008):
+v0.4.1 (19 Jan 2008):
 =====================
  * The "let them worry about the details"-release
  * We are now using the v4l/v4l2 functionality from gnomeradio

Modified: xfce4-radio-plugin/branches/newincludes/panel-plugin/Makefile.am
===================================================================
--- xfce4-radio-plugin/branches/newincludes/panel-plugin/Makefile.am	2009-01-19 00:56:49 UTC (rev 6499)
+++ xfce4-radio-plugin/branches/newincludes/panel-plugin/Makefile.am	2009-01-19 17:35:47 UTC (rev 6500)
@@ -9,7 +9,8 @@
 
 xfce4_radio_plugin_CFLAGS =						\
 	-DPACKAGE_LOCALE_DIR=\"$(localedir)\"				\
-	@LIBXFCE4PANEL_CFLAGS@
+	@LIBXFCE4PANEL_CFLAGS@						\
+	-std=c99
 
 xfce4_radio_plugin_LDADD =						\
 	@LIBXFCE4PANEL_LIBS@

Modified: xfce4-radio-plugin/branches/newincludes/panel-plugin/v4l2.c
===================================================================
--- xfce4-radio-plugin/branches/newincludes/panel-plugin/v4l2.c	2009-01-19 00:56:49 UTC (rev 6499)
+++ xfce4-radio-plugin/branches/newincludes/panel-plugin/v4l2.c	2009-01-19 17:35:47 UTC (rev 6500)
@@ -186,7 +186,8 @@
 		perror ("VIDIOC_G_FREQUENCY");
 		return -1;
 	}
-	return freq.frequency / (double) dev->freq_fact;
+	double result = freq.frequency / (double) dev->freq_fact;
+	return round(result * 100) / 100;
 }
 
 static int

Modified: xfce4-radio-plugin/branches/newincludes/panel-plugin/xfce4-radio.c
===================================================================
--- xfce4-radio-plugin/branches/newincludes/panel-plugin/xfce4-radio.c	2009-01-19 00:56:49 UTC (rev 6499)
+++ xfce4-radio-plugin/branches/newincludes/panel-plugin/xfce4-radio.c	2009-01-19 17:35:47 UTC (rev 6500)
@@ -177,6 +177,7 @@
 			data->on = TRUE;
 		}
 		data->freq = radio_get_freq () * 100;
+		DBG ("Updating frequency to %d", data->freq);
 	}
 	update_label (data);
 	update_signal_bar (data);
@@ -274,6 +275,7 @@
 parse_freq_and_tune (const char* freq_char, radio_gui* data)
 {
 	int freq_int = parse_freq (freq_char);
+	DBG ("Parsed frequency %d", freq_int);
 
 	if (freq_int >= FREQ_MIN && freq_int <= FREQ_MAX)
 	{




More information about the Goodies-commits mailing list