rpms/gtk2/F-12 zerosize.patch,NONE,1.1 gtk2.spec,1.418,1.419
Matthias Clasen
mclasen at fedoraproject.org
Wed Oct 21 23:34:46 UTC 2009
Author: mclasen
Update of /cvs/pkgs/rpms/gtk2/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12102
Modified Files:
gtk2.spec
Added Files:
zerosize.patch
Log Message:
try to help catch a nm-applet problem
zerosize.patch:
gtkicontheme.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
--- NEW FILE zerosize.patch ---
diff -up gtk+-2.18.3/gtk/gtkicontheme.c.zerosize gtk+-2.18.3/gtk/gtkicontheme.c
--- gtk+-2.18.3/gtk/gtkicontheme.c.zerosize 2009-10-21 19:13:17.759889007 -0400
+++ gtk+-2.18.3/gtk/gtkicontheme.c 2009-10-21 19:18:53.670897109 -0400
@@ -1402,6 +1402,7 @@ gtk_icon_theme_lookup_icon (GtkIconTheme
g_return_val_if_fail (GTK_IS_ICON_THEME (icon_theme), NULL);
g_return_val_if_fail (icon_name != NULL, NULL);
+ g_return_val_if_fail (size > 0, NULL);
g_return_val_if_fail ((flags & GTK_ICON_LOOKUP_NO_SVG) == 0 ||
(flags & GTK_ICON_LOOKUP_FORCE_SVG) == 0, NULL);
@@ -1477,6 +1478,7 @@ gtk_icon_theme_choose_icon (GtkIconTheme
{
g_return_val_if_fail (GTK_IS_ICON_THEME (icon_theme), NULL);
g_return_val_if_fail (icon_names != NULL, NULL);
+ g_return_val_if_fail (size > 0, NULL);
g_return_val_if_fail ((flags & GTK_ICON_LOOKUP_NO_SVG) == 0 ||
(flags & GTK_ICON_LOOKUP_FORCE_SVG) == 0, NULL);
@@ -1531,10 +1533,11 @@ gtk_icon_theme_load_icon (GtkIconTheme
g_return_val_if_fail (GTK_IS_ICON_THEME (icon_theme), NULL);
g_return_val_if_fail (icon_name != NULL, NULL);
+ g_return_val_if_fail (size > 0, NULL);
g_return_val_if_fail ((flags & GTK_ICON_LOOKUP_NO_SVG) == 0 ||
(flags & GTK_ICON_LOOKUP_FORCE_SVG) == 0, NULL);
g_return_val_if_fail (error == NULL || *error == NULL, NULL);
-
+
icon_info = gtk_icon_theme_lookup_icon (icon_theme, icon_name, size,
flags | GTK_ICON_LOOKUP_USE_BUILTIN);
if (!icon_info)
@@ -3308,6 +3311,7 @@ gtk_icon_theme_add_builtin_icon (const g
gpointer key;
g_return_if_fail (icon_name != NULL);
+ g_return_if_fail (size > 0, NULL);
g_return_if_fail (GDK_IS_PIXBUF (pixbuf));
if (!icon_theme_builtin_icons)
@@ -3454,6 +3458,7 @@ gtk_icon_theme_lookup_by_gicon (GtkIconT
g_return_val_if_fail (GTK_IS_ICON_THEME (icon_theme), NULL);
g_return_val_if_fail (G_IS_ICON (icon), NULL);
+ g_return_val_if_fail (size > 0, NULL);
if (G_IS_LOADABLE_ICON (icon))
{
Index: gtk2.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gtk2/F-12/gtk2.spec,v
retrieving revision 1.418
retrieving revision 1.419
diff -u -p -r1.418 -r1.419
--- gtk2.spec 21 Oct 2009 21:07:22 -0000 1.418
+++ gtk2.spec 21 Oct 2009 23:34:45 -0000 1.419
@@ -17,7 +17,7 @@
Summary: The GIMP ToolKit (GTK+), a library for creating GUIs for X
Name: gtk2
Version: %{base_version}
-Release: 6%{?dist}
+Release: 7%{?dist}
License: LGPLv2+
Group: System Environment/Libraries
Source: http://download.gnome.org/sources/gtk+/2.18/gtk+-%{version}.tar.bz2
@@ -34,6 +34,8 @@ Patch2: icon-padding.patch
Patch3: image-size-alloc.patch
#
Patch4: fresh-tooltips.patch
+#
+Patch5: zerosize.patch
BuildRequires: atk-devel >= %{atk_version}
BuildRequires: pango-devel >= %{pango_version}
@@ -149,6 +151,7 @@ This package contains developer document
%patch2 -p1 -b .icon-padding
%patch3 -p1 -b .image-size-alloc
%patch4 -p1 -b .fresh-tooltips
+%patch5 -p1 -b .zerosize
%build
libtoolize --force --copy
@@ -385,6 +388,10 @@ fi
%changelog
+* Wed Oct 21 2009 Matthias Clasen <mclasen at redhat.com> - 2.18.3-7
+- Try to catch some nm-applet problems by rejecting requests to
+ load icons at size 0
+
* Wed Oct 21 2009 Matthias Clasen <mclasen at redhat.com> - 2.18.3-6
- Hack around metacity compositor limitations
More information about the fedora-extras-commits
mailing list