latest version

f41
Caolán McNamara 14 years ago
parent 765ad082ac
commit 582c7194c9

40
.gitignore vendored

@ -8,23 +8,23 @@
/cf8a6967f7de535ae257fa411c98eb88-mdds_0.3.0.tar.bz2
/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
/redhat-langpacks.tar.gz
/libreoffice-artwork-3.3.1.2.tar.bz2
/libreoffice-base-3.3.1.2.tar.bz2
/libreoffice-bootstrap-3.3.1.2.tar.bz2
/libreoffice-calc-3.3.1.2.tar.bz2
/libreoffice-components-3.3.1.2.tar.bz2
/libreoffice-extensions-3.3.1.2.tar.bz2
/libreoffice-extras-3.3.1.2.tar.bz2
/libreoffice-filters-3.3.1.2.tar.bz2
/libreoffice-help-3.3.1.2.tar.bz2
/libreoffice-impress-3.3.1.2.tar.bz2
/libreoffice-l10n-3.3.1.2.tar.bz2
/libreoffice-libs-core-3.3.1.2.tar.bz2
/libreoffice-libs-extern-3.3.1.2.tar.bz2
/libreoffice-libs-extern-sys-3.3.1.2.tar.bz2
/libreoffice-libs-gui-3.3.1.2.tar.bz2
/libreoffice-postprocess-3.3.1.2.tar.bz2
/libreoffice-sdk-3.3.1.2.tar.bz2
/libreoffice-testing-3.3.1.2.tar.bz2
/libreoffice-ure-3.3.1.2.tar.bz2
/libreoffice-writer-3.3.1.2.tar.bz2
/libreoffice-artwork-3.3.2.2.tar.bz2
/libreoffice-base-3.3.2.2.tar.bz2
/libreoffice-bootstrap-3.3.2.2.tar.bz2
/libreoffice-calc-3.3.2.2.tar.bz2
/libreoffice-components-3.3.2.2.tar.bz2
/libreoffice-extensions-3.3.2.2.tar.bz2
/libreoffice-extras-3.3.2.2.tar.bz2
/libreoffice-filters-3.3.2.2.tar.bz2
/libreoffice-help-3.3.2.2.tar.bz2
/libreoffice-impress-3.3.2.2.tar.bz2
/libreoffice-l10n-3.3.2.2.tar.bz2
/libreoffice-libs-core-3.3.2.2.tar.bz2
/libreoffice-libs-extern-3.3.2.2.tar.bz2
/libreoffice-libs-extern-sys-3.3.2.2.tar.bz2
/libreoffice-libs-gui-3.3.2.2.tar.bz2
/libreoffice-postprocess-3.3.2.2.tar.bz2
/libreoffice-sdk-3.3.2.2.tar.bz2
/libreoffice-testing-3.3.2.2.tar.bz2
/libreoffice-ure-3.3.2.2.tar.bz2
/libreoffice-writer-3.3.2.2.tar.bz2

@ -1,65 +0,0 @@
From 09be9031ce3e3ffb6cc40f45ac5e1a4192adcb15 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
Date: Wed, 2 Mar 2011 11:09:41 +0000
Subject: [PATCH] Resolves: fdo#33701 ensure node outlives path
The xpath on destruction needs the xmldoc to exist, so the reference
to the doc-owning nodelist needs to be the first reference listed
in the class in order that its dtor is called *after* the xpath
dtor
---
unoxml/source/xpath/nodelist.cxx | 4 ++--
unoxml/source/xpath/nodelist.hxx | 4 ++--
unoxml/source/xpath/xpathobject.cxx | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/unoxml/source/xpath/nodelist.cxx b/unoxml/source/xpath/nodelist.cxx
index b4e3313..884cf85 100644
--- a/unoxml/source/xpath/nodelist.cxx
+++ b/unoxml/source/xpath/nodelist.cxx
@@ -31,8 +31,8 @@
namespace XPath
{
- CNodeList::CNodeList(boost::shared_ptr<xmlXPathObject>& rxpathObj, const Reference< XNode >& contextNode)
- : m_xContextNode(contextNode)
+ CNodeList::CNodeList(const Reference< XNode >& rContextNode, boost::shared_ptr<xmlXPathObject>& rxpathObj)
+ : m_xContextNode(rContextNode)
, m_pNodeSet(0)
{
if (rxpathObj != NULL && rxpathObj->type == XPATH_NODESET)
diff --git a/unoxml/source/xpath/nodelist.hxx b/unoxml/source/xpath/nodelist.hxx
index 31b9b51..c917a7d 100644
--- a/unoxml/source/xpath/nodelist.hxx
+++ b/unoxml/source/xpath/nodelist.hxx
@@ -53,12 +53,12 @@ namespace XPath
class CNodeList : public cppu::WeakImplHelper1< XNodeList >
{
private:
- boost::shared_ptr<xmlXPathObject> m_pXPathObj;
const Reference< XNode > m_xContextNode;
+ boost::shared_ptr<xmlXPathObject> m_pXPathObj;
xmlNodeSetPtr m_pNodeSet;
public:
- CNodeList(boost::shared_ptr<xmlXPathObject> &rxpathObj, const Reference< XNode >& contextNode);
+ CNodeList(const Reference< XNode >& contextNode, boost::shared_ptr<xmlXPathObject> &rxpathObj);
/**
The number of nodes in the list.
*/
diff --git a/unoxml/source/xpath/xpathobject.cxx b/unoxml/source/xpath/xpathobject.cxx
index 67a8f59..bbb8a5b 100644
--- a/unoxml/source/xpath/xpathobject.cxx
+++ b/unoxml/source/xpath/xpathobject.cxx
@@ -86,7 +86,7 @@ namespace XPath
*/
Reference< XNodeList > SAL_CALL CXPathObject::getNodeList() throw (RuntimeException)
{
- return Reference< XNodeList >(new CNodeList(m_pXPathObj, m_xContextNode));
+ return Reference< XNodeList >(new CNodeList(m_xContextNode, m_pXPathObj));
}
/**
--
1.7.4.1

@ -1,28 +0,0 @@
From e65850b4411c59a5c664b002c6ab4ae385fd2261 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
Date: Mon, 13 Dec 2010 12:48:47 +0000
Subject: [PATCH] valgrind: don't leave an evil thread running after main is completed
---
configmgr/source/components.cxx | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/configmgr/source/components.cxx b/configmgr/source/components.cxx
index e6cfb10..44c2d32 100644
--- a/configmgr/source/components.cxx
+++ b/configmgr/source/components.cxx
@@ -595,7 +595,10 @@ Components::Components(
RTL_LOGFILE_TRACE_AUTHOR("configmgr", "sb", "end parsing");
}
-Components::~Components() {}
+Components::~Components()
+{
+ flushModifications();
+}
void Components::parseFileLeniently(
FileParser * parseFile, rtl::OUString const & url, int layer, Data & data,
--
1.7.4.1

@ -28,8 +28,8 @@
Summary: Free Software Productivity Suite
Name: libreoffice
Epoch: 1
Version: 3.3.1.2
Release: 12%{?dist}
Version: 3.3.2.2
Release: 1%{?dist}
License: LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and (CDDL or GPLv2) and Public Domain
Group: Applications/Productivity
URL: http://www.documentfoundation.org/develop
@ -116,21 +116,19 @@ Patch27: 0001-rhbz-649310-don-t-crash-deregistering-diff.-platform.patch
Patch28: 0001-Resolves-rhbz-674330-dereference-of-NULL-mpBase.patch
Patch29: 0001-rhbz-678284-Get-correct-current-position-when-shift-page-up-and-.patch
Patch30: 0001-Resolves-rhbz-681159-bandaid-for-crash.patch
Patch31: 0001-Resolves-fdo-33701-ensure-node-outlives-path.patch
Patch32: 0001-Resolves-rhbz-672818-bandaid-for-crash-in-SwTxtNode-.patch
Patch33: 0001-valgrind-don-t-leave-an-evil-thread-running-after-ma.patch
Patch34: 0001-install-high-resolution-icons.patch
Patch35: 0001-Resolves-rhbz-682716-pa-IN-isn-t-handled-by-fontconf.patch
Patch36: 0001-Resolves-rhbz-682621-better-resizing-of-overtall-gly.patch
Patch37: 0001-Related-rhbz-684477-make-sure-this-is-thread-safe.patch
Patch38: 0001-Resolves-rhbz-684620-crash-with-NULL-pTableBox.patch
Patch39: libreoffice-fdo33947.sd.print.crash.patch
Patch40: 0001-add-cairo_ft_font_face_create_for_pattern-wrapper.patch
Patch41: 0001-Related-rhbz-680460-reorganize-this-to-make-it-inher.patch
Patch42: 0001-Related-rhbz-680460-don-t-bother-with-an-interim-Fon.patch
Patch43: 0001-Resolves-rhbz-680460-honour-lcdfilter-subpixeling-et.patch
Patch44: 0001-Cut-Gordian-Knot-of-who-owns-the-font-options.patch
Patch45: 0001-beware-of-invalidated-iterator.patch
Patch31: 0001-Resolves-rhbz-672818-bandaid-for-crash-in-SwTxtNode-.patch
Patch32: 0001-install-high-resolution-icons.patch
Patch33: 0001-Resolves-rhbz-682716-pa-IN-isn-t-handled-by-fontconf.patch
Patch34: 0001-Resolves-rhbz-682621-better-resizing-of-overtall-gly.patch
Patch35: 0001-Related-rhbz-684477-make-sure-this-is-thread-safe.patch
Patch36: 0001-Resolves-rhbz-684620-crash-with-NULL-pTableBox.patch
Patch37: libreoffice-fdo33947.sd.print.crash.patch
Patch38: 0001-add-cairo_ft_font_face_create_for_pattern-wrapper.patch
Patch39: 0001-Related-rhbz-680460-reorganize-this-to-make-it-inher.patch
Patch40: 0001-Related-rhbz-680460-don-t-bother-with-an-interim-Fon.patch
Patch41: 0001-Resolves-rhbz-680460-honour-lcdfilter-subpixeling-et.patch
Patch42: 0001-Cut-Gordian-Knot-of-who-owns-the-font-options.patch
Patch43: 0001-beware-of-invalidated-iterator.patch
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
%define instdir %{_libdir}
@ -764,21 +762,19 @@ mv -f redhat.soc extras/source/palettes/standard.soc
%patch28 -p1 -b .rhbz674330-dereference-of-NULL-mpBase.patch
%patch29 -p1 -b .rhbz678284-Get-correct-current-position-when-shift-page-up-and-.patch
%patch30 -p1 -b .rhbz681159-bandaid-for-crash.patch
%patch31 -p1 -b .fdo33701-ensure-node-outlives-path.patch
%patch32 -p1 -b .rhbz672818-bandaid-for-crash-in-SwTxtNode-.patch
%patch33 -p1 -b .valgrind-don-t-leave-an-evil-thread-running-after-ma.patch
%patch34 -p1 -b .install-high-resolution-icons.patch
%patch35 -p1 -b .rhbz682716-pa-IN-isn-t-handled-by-fontconf.patch
%patch36 -p1 -b .rhbz682621-better-resizing-of-overtall-gly.patch
%patch37 -p1 -b .rhbz684477-make-sure-this-is-thread-safe.patch
%patch38 -p1 -b .rhbz684620-crash-with-NULL-pTableBox.patch
%patch39 -p1 -b .fdo33947.sd.print.crash.patch
%patch40 -p1 -b .add-cairo_ft_font_face_create_for_pattern-wrapper.patch
%patch41 -p1 -b .rhbz680460-reorganize-this-to-make-it-inher.patch
%patch42 -p1 -b .rhbz680460-don-t-bother-with-an-interim-Fon.patch
%patch43 -p1 -b .rhbz680460-honour-lcdfilter-subpixeling-et.patch
%patch44 -p1 -b .Cut-Gordian-Knot-of-who-owns-the-font-options.patch
%patch45 -p1 -b .beware-of-invalidated-iterator.patch
%patch31 -p1 -b .rhbz672818-bandaid-for-crash-in-SwTxtNode-.patch
%patch32 -p1 -b .install-high-resolution-icons.patch
%patch33 -p1 -b .rhbz682716-pa-IN-isn-t-handled-by-fontconf.patch
%patch34 -p1 -b .rhbz682621-better-resizing-of-overtall-gly.patch
%patch35 -p1 -b .rhbz684477-make-sure-this-is-thread-safe.patch
%patch36 -p1 -b .rhbz684620-crash-with-NULL-pTableBox.patch
%patch37 -p1 -b .fdo33947.sd.print.crash.patch
%patch38 -p1 -b .add-cairo_ft_font_face_create_for_pattern-wrapper.patch
%patch39 -p1 -b .rhbz680460-reorganize-this-to-make-it-inher.patch
%patch40 -p1 -b .rhbz680460-don-t-bother-with-an-interim-Fon.patch
%patch41 -p1 -b .rhbz680460-honour-lcdfilter-subpixeling-et.patch
%patch42 -p1 -b .Cut-Gordian-Knot-of-who-owns-the-font-options.patch
%patch43 -p1 -b .beware-of-invalidated-iterator.patch
touch scripting/source/pyprov/delzip
touch scripting/util/provider/beanshell/delzip
@ -2125,6 +2121,11 @@ update-desktop-database %{_datadir}/applications &> /dev/null || :
%{basisinstdir}/program/kde-open-url
%changelog
* Tue Mar 22 2011 Caolán McNamara <caolanm@redhat.com> 3.3.2.2-1
- latest version
- drop integrated 0001-Resolves-fdo-33701-ensure-node-outlives-path.patch
- drop integrated 0001-valgrind-don-t-leave-an-evil-thread-running-after-ma.patch
* Tue Mar 22 2011 Caolán McNamara <caolanm@redhat.com> 3.3.1.2-12
- Fix fontoptions cache
- avoid crash in calc on changing size of rows (dtardon)

@ -8,23 +8,23 @@ fdb27bfe2dbe2e7b57ae194d9bf36bab fdb27bfe2dbe2e7b57ae194d9bf36bab-SampleICC-1.3
cf8a6967f7de535ae257fa411c98eb88 cf8a6967f7de535ae257fa411c98eb88-mdds_0.3.0.tar.bz2
17410483b5b5f267aa18b7e00b65e6e0 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
35c9d670889318e26aad389ed750012f redhat-langpacks.tar.gz
2e5df28d87481132f1144814891d1c8c libreoffice-artwork-3.3.1.2.tar.bz2
7cb38a57cde864113f39791434750575 libreoffice-base-3.3.1.2.tar.bz2
f6c5dde281f3e5bf8c1751ef33dc9f6e libreoffice-bootstrap-3.3.1.2.tar.bz2
24a04a8c174b9eceadcb458518bc7059 libreoffice-calc-3.3.1.2.tar.bz2
a0894d4bc695fe66f1ef9ba9487cc2ca libreoffice-components-3.3.1.2.tar.bz2
4ede652e150cb142a2cf1f79cdbf29df libreoffice-extensions-3.3.1.2.tar.bz2
18af2a33fdf17eca51b1a71ba3731b98 libreoffice-extras-3.3.1.2.tar.bz2
d83022a1d114ec0162ddc8831a11c721 libreoffice-filters-3.3.1.2.tar.bz2
df8bb2bde5fc508c7f72a5dcb9b0a8f9 libreoffice-help-3.3.1.2.tar.bz2
c0b79ca07f4f5cbfec6c1dacea319255 libreoffice-impress-3.3.1.2.tar.bz2
453e7a81441b4ffc9ea42eb3c536a5f1 libreoffice-l10n-3.3.1.2.tar.bz2
12b687fbf8efcc5646994c1604215ba1 libreoffice-libs-core-3.3.1.2.tar.bz2
de734a6cc9067cd50a646bbf927ef1c6 libreoffice-libs-extern-3.3.1.2.tar.bz2
7216fbf22f2dfeca9d6e86b82ca96432 libreoffice-libs-extern-sys-3.3.1.2.tar.bz2
4103b20657d8b4dccc6043ecf9af6198 libreoffice-libs-gui-3.3.1.2.tar.bz2
82006e66f16541253667361d37e1feac libreoffice-postprocess-3.3.1.2.tar.bz2
ec3bac46dae5de6ef404a2d3b7a6161d libreoffice-sdk-3.3.1.2.tar.bz2
0be95f1b4578e3f31f74ed33d0402b65 libreoffice-testing-3.3.1.2.tar.bz2
7f921131e85714018bf3f2c295c27db0 libreoffice-ure-3.3.1.2.tar.bz2
b2cd588b9837039767f653efe20919bc libreoffice-writer-3.3.1.2.tar.bz2
cd9f83d8dc2f85f06b2999fd3d23a74d libreoffice-artwork-3.3.2.2.tar.bz2
46fb3c85cc878daabb58d94fa848a59d libreoffice-base-3.3.2.2.tar.bz2
19698765fe35dcbb1f6d7d55c617c39f libreoffice-bootstrap-3.3.2.2.tar.bz2
0274eb33f462e620cb2f37aa696d18b1 libreoffice-calc-3.3.2.2.tar.bz2
a5f11a035faa6160121dd2d3f984065f libreoffice-components-3.3.2.2.tar.bz2
d54e5f7e5cde7f648d74e382eb5e44fc libreoffice-extensions-3.3.2.2.tar.bz2
db5d3a8886ec451c11e1ef3cea132ce0 libreoffice-extras-3.3.2.2.tar.bz2
4ae9b40116ef3f840b232cb3454be4e3 libreoffice-filters-3.3.2.2.tar.bz2
2dc8e4b347866f9469eb6c42a9cb0b81 libreoffice-help-3.3.2.2.tar.bz2
e9211340b2a7f48c17883db76d1e8e03 libreoffice-impress-3.3.2.2.tar.bz2
688768909f823b5006162d27638aa15e libreoffice-l10n-3.3.2.2.tar.bz2
26ca2152535ba45bf71d8aa3b26fc967 libreoffice-libs-core-3.3.2.2.tar.bz2
9df0af97ec8d085864c5341678bb1d0d libreoffice-libs-extern-3.3.2.2.tar.bz2
09b22bf1a812affbfe561230940d7da2 libreoffice-libs-extern-sys-3.3.2.2.tar.bz2
e3dc1c328dfdf4a288946957c69ad32b libreoffice-libs-gui-3.3.2.2.tar.bz2
5c0a8203253d053f23613e68cdb69565 libreoffice-postprocess-3.3.2.2.tar.bz2
2e68a800e323fd3286a0a3305e3d3e39 libreoffice-sdk-3.3.2.2.tar.bz2
e91523550f9cae015923685ad3fce5ad libreoffice-testing-3.3.2.2.tar.bz2
a17434cc2469a263ffabd345e90d8911 libreoffice-ure-3.3.2.2.tar.bz2
6faf9924a74b836527906f49fcea40c2 libreoffice-writer-3.3.2.2.tar.bz2

Loading…
Cancel
Save