rpms/libxklavier/devel sax-leak.patch, NONE, 1.1 libxklavier.spec, 1.40, 1.41
Matthias Clasen
mclasen at fedoraproject.org
Fri Sep 19 04:38:59 UTC 2008
- Previous message (by thread): rpms/gnome-desktop/devel gnome-desktop-2.23.92-fade.patch, 1.1, 1.2 gnome-desktop.spec, 1.165, 1.166
- Next message (by thread): rpms/xorg-x11-drv-evdev/F-9 .cvsignore, 1.19, 1.20 sources, 1.20, 1.21 xorg-x11-drv-evdev.spec, 1.32, 1.33
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: mclasen
Update of /cvs/extras/rpms/libxklavier/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4334
Modified Files:
libxklavier.spec
Added Files:
sax-leak.patch
Log Message:
plug a memory leak
sax-leak.patch:
--- NEW FILE sax-leak.patch ---
diff -up libxklavier-3.7/libxklavier/xklavier_config.c.sax-leak libxklavier-3.7/libxklavier/xklavier_config.c
--- libxklavier-3.7/libxklavier/xklavier_config.c.sax-leak 2008-09-19 00:25:10.000000000 -0400
+++ libxklavier-3.7/libxklavier/xklavier_config.c 2008-09-19 00:25:41.000000000 -0400
@@ -480,15 +480,13 @@ xkl_config_registry_load_from_file(XklCo
const gchar * file_name)
{
xmlParserCtxtPtr ctxt = xmlNewParserCtxt();
- xmlSAXHandler *saxh = g_new0(xmlSAXHandler, 1);
xkl_debug(100, "Loading XML registry from file %s\n", file_name);
/* Filter out all unneeded languages! */
- xmlSAX2InitDefaultSAXHandler(saxh, TRUE);
- saxh->startElementNs = xkl_xml_sax_start_element_ns;
- saxh->endElementNs = xkl_xml_sax_end_element_ns;
- saxh->characters = xkl_xml_sax_characters;
- ctxt->sax = saxh;
+ xmlSAX2InitDefaultSAXHandler(ctxt->sax, TRUE);
+ ctxt->sax->startElementNs = xkl_xml_sax_start_element_ns;
+ ctxt->sax->endElementNs = xkl_xml_sax_end_element_ns;
+ ctxt->sax->characters = xkl_xml_sax_characters;
xkl_config_registry_priv(config, doc) =
xmlCtxtReadFile(ctxt, file_name, NULL, XML_PARSE_NOBLANKS);
Index: libxklavier.spec
===================================================================
RCS file: /cvs/extras/rpms/libxklavier/devel/libxklavier.spec,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- libxklavier.spec 6 Sep 2008 02:11:01 -0000 1.40
+++ libxklavier.spec 19 Sep 2008 04:38:29 -0000 1.41
@@ -1,7 +1,7 @@
Summary: library providing high-level API for X Keyboard Extension
Name: libxklavier
Version: 3.7
-Release: 1%{?dist}
+Release: 2%{?dist}
License: LGPLv2+
Group: Development/Libraries
URL: http://gswitchit.sourceforge.net/
@@ -15,6 +15,8 @@
Source: http://download.gnome.org/sources/libxklavier/3.7/libxklavier-3.7.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Patch0: sax-leak.patch
+
%description
libxklavier is a library providing high-level API for X Keyboard Extension
known as XKB. This library is intended to support XFree86 and other
@@ -34,6 +36,7 @@
%prep
%setup -q
+%patch0 -p1 -b .sax-leak
%build
@@ -69,6 +72,9 @@
%{_datadir}/gtk-doc/html/libxklavier/
%changelog
+* Fri Sep 19 2008 Matthias Clasen <mclasen at redhat.com> - 3.7-2
+- Plug a memory leak
+
* Fri Sep 5 2008 Matthias Clasen <mclasen at redhat.com> - 3.7-1
- Update to 3.7
- Previous message (by thread): rpms/gnome-desktop/devel gnome-desktop-2.23.92-fade.patch, 1.1, 1.2 gnome-desktop.spec, 1.165, 1.166
- Next message (by thread): rpms/xorg-x11-drv-evdev/F-9 .cvsignore, 1.19, 1.20 sources, 1.20, 1.21 xorg-x11-drv-evdev.spec, 1.32, 1.33
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list