[tvtime] fix #829901: errors in setting of the _NET_WM_ICON property

Tomas Smetana tsmetana at fedoraproject.org
Mon Aug 6 10:37:33 UTC 2012


commit 10103d877418fcbb3bd6a41d1a86733bcd3e4c7a
Author: Tomas Smetana <tsmetana at fedoraproject.org>
Date:   Mon Aug 6 12:36:58 2012 +0200

    fix #829901: errors in setting of the _NET_WM_ICON property

 tvtime-1.0.2-wmicon.patch |   35 +++++++++++++++++++++++++++++++++++
 tvtime.spec               |    7 ++++++-
 2 files changed, 41 insertions(+), 1 deletions(-)
---
diff --git a/tvtime-1.0.2-wmicon.patch b/tvtime-1.0.2-wmicon.patch
new file mode 100644
index 0000000..85e2457
--- /dev/null
+++ b/tvtime-1.0.2-wmicon.patch
@@ -0,0 +1,35 @@
+diff -up tvtime-1.0.2/src/xcommon.c.icon tvtime-1.0.2/src/xcommon.c
+--- tvtime-1.0.2/src/xcommon.c.icon	2012-08-06 12:24:23.872622342 +0200
++++ tvtime-1.0.2/src/xcommon.c	2012-08-06 12:25:16.693807486 +0200
+@@ -207,7 +207,7 @@ static const char *tvtime_icon =
+ "                                "
+ "                                " ;
+ 
+-static void load_icon( uint32_t *data )
++static void load_icon( long *data )
+ {
+     int i;
+ 
+@@ -226,10 +226,10 @@ static void load_icon( uint32_t *data )
+         icon_colours[ '-' ] = 0xff007f7f;
+     }
+ 
+-    *data++ = 32;
+-    *data++ = 32;
++    *data++ = 32L;
++    *data++ = 32L;
+     for( i = 0; i < 32 * 32; i++ ) {
+-        *data++ = icon_colours[ (int) tvtime_icon[ i ] ];
++        *data++ = (long) icon_colours[ (int) tvtime_icon[ i ] ];
+     }
+ }
+ 
+@@ -1004,7 +1004,7 @@ int xcommon_open_display( const char *us
+ 
+     /* Set the icon on the window. */
+     {
+-        uint32_t *data = malloc( 1026 * 4 );
++        long *data = malloc( 1026 * sizeof(long) );
+         if( data ) {
+             load_icon( data );
+             XChangeProperty( display, wm_window, net_wm_icon, cardinal, 32,
diff --git a/tvtime.spec b/tvtime.spec
index bf504e4..75dc831 100644
--- a/tvtime.spec
+++ b/tvtime.spec
@@ -1,7 +1,7 @@
 Summary: A high quality TV viewer
 Name: tvtime
 Version: 1.0.2
-Release: 21%{?dist}
+Release: 22%{?dist}
 License: GPLv2+ and LGPLv2+
 Group: Applications/Multimedia
 URL: http://tvtime.sourceforge.net
@@ -16,6 +16,7 @@ Patch5: tvtime-1.0.2-alsamixer2.patch
 Patch6: tvtime-1.0.2-xss.patch
 Patch7: tvtime-1.0.2-videoinput.patch
 Patch8: tvtime-1.0.2-png15.patch
+Patch9: tvtime-1.0.2-wmicon.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -62,6 +63,7 @@ videophiles.
 %patch6 -p1 -b .xss
 %patch7 -p1 -b .vidioc
 %patch8 -p1 -b .png15
+%patch9 -p1 -b .wmicon
 
 for i in AUTHORS docs/man/{de,es}/*.?; do
 	iconv -f iso-8859-1 -t utf-8 "$i" > "${i}_" && \
@@ -127,6 +129,9 @@ rm -rf %{buildroot}
 %{_bindir}/tvtime
 
 %changelog
+* Mon Aug 06 2012 Tomas Smetana <tsmetana at redhat.com> - 1.0.2-22
+- fix #829901: errors in setting of the _NET_WM_ICON property
+
 * Sun Jul 22 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0.2-21
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
 


More information about the scm-commits mailing list