[openoffice.org/f14/master] Resolves: rhbz#648475 Crash in scanner dialog

Caolan McNamara caolanm at fedoraproject.org
Mon Nov 1 15:33:38 UTC 2010


commit 8a6e290c277df52d89559e16f99ab9390ead6927
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Nov 1 15:33:27 2010 +0000

    Resolves: rhbz#648475 Crash in scanner dialog

 ...-crash-in-scanner-dialog-reset-link-in-dt.patch |   52 ++++++++++++++++++++
 openoffice.org.spec                                |    7 ++-
 2 files changed, 58 insertions(+), 1 deletions(-)
---
diff --git a/0001-rhbz-648475-crash-in-scanner-dialog-reset-link-in-dt.patch b/0001-rhbz-648475-crash-in-scanner-dialog-reset-link-in-dt.patch
new file mode 100644
index 0000000..0ba1976
--- /dev/null
+++ b/0001-rhbz-648475-crash-in-scanner-dialog-reset-link-in-dt.patch
@@ -0,0 +1,52 @@
+From 9d9e34a0c0704388b718619eea0c74e533e178d0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm at redhat.com>
+Date: Mon, 1 Nov 2010 15:25:28 +0000
+Subject: [PATCH] rhbz#648475# crash in scanner dialog, reset link in dtor
+
+---
+ extensions/source/scanner/sanedlg.cxx |    9 ++++-----
+ 1 files changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/extensions/source/scanner/sanedlg.cxx b/extensions/source/scanner/sanedlg.cxx
+index 759c5c8..159c8af 100644
+--- a/extensions/source/scanner/sanedlg.cxx
++++ b/extensions/source/scanner/sanedlg.cxx
+@@ -133,6 +133,7 @@ SaneDlg::SaneDlg( Window* pParent, Sane& rSane ) :
+ 
+ SaneDlg::~SaneDlg()
+ {
++    mrSane.SetReloadOptionsHdl( maOldLink );
+ }
+ 
+ short SaneDlg::Execute()
+@@ -479,14 +480,12 @@ IMPL_LINK( SaneDlg, ClickBtnHdl, Button*, pButton )
+     {
+         double fRes = (double)maReslBox.GetValue();
+         SetAdjustedNumericalValue( "resolution", fRes );
+-        mrSane.SetReloadOptionsHdl( maOldLink );
+         UpdateScanArea( TRUE );
+         SaveState();
+         EndDialog( mrSane.IsOpen() ? 1 : 0 );
+     }
+     else if( pButton == &maCancelButton )
+     {
+-        mrSane.SetReloadOptionsHdl( maOldLink );
+         mrSane.Close();
+         EndDialog( 0 );
+     }
+@@ -689,9 +688,9 @@ IMPL_LINK( SaneDlg, ModifyHdl, Edit*, pEdit )
+ 
+ IMPL_LINK( SaneDlg, ReloadSaneOptionsHdl, Sane*, /*pSane*/ )
+ {
+-     mnCurrentOption = -1;
+-     mnCurrentElement = 0;
+-     DisableOption();
++    mnCurrentOption = -1;
++    mnCurrentElement = 0;
++    DisableOption();
+     // #92024# preserve preview rect, should only be set
+     // initially or in AcquirePreview
+     Rectangle aPreviewRect = maPreviewRect;
+-- 
+1.7.3.1
+
diff --git a/openoffice.org.spec b/openoffice.org.spec
index c33ccac..8ff6811 100644
--- a/openoffice.org.spec
+++ b/openoffice.org.spec
@@ -1,6 +1,6 @@
 %define oootag OOO330
 %define ooomilestone 13
-%define rh_rpm_release 2
+%define rh_rpm_release 3
 
 # rhbz#465664 jar-repacking breaks help by reordering META-INF/MANIFEST.MF
 %define __jar_repack %{nil}
@@ -133,6 +133,7 @@ Patch47: 0001-rhbz-636521-Don-t-record-undo-info-during-escher-con.patch
 Patch48: openoffice.org-3.2.0.rh642996.vcl.skip-reserved-operators.patch
 Patch49: 0001-strcpy-cannot-be-used-with-overlapping-src-and-dest.patch
 Patch50: 0001-include-redland.h-instead-of-librdf.h.patch
+Patch51: 0001-rhbz-648475-crash-in-scanner-dialog-reset-link-in-dt.patch
 
 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %define instdir %{_libdir}
@@ -1671,6 +1672,7 @@ cp -p %{SOURCE5} external/unowinreg/unowinreg.dll
 %patch48 -p1 -b .rh642996.vcl.skip-reserved-operators.patch
 %patch49 -p1 -b .0001-strcpy-cannot-be-used-with-overlapping-src-and-dest.patch
 %patch50 -p1 -b .0001-include-redland.h-instead-of-librdf.h.patch
+%patch51 -p1 -b .0001-rhbz-648475-crash-in-scanner-dialog-reset-link-in-dt.patch
 rm -rf l10n/source/kid  # rhbz#639212
 
 %build
@@ -3870,6 +3872,9 @@ unopkg remove --shared org.openoffice.legacy.ScriptProviderForPython.zip > /dev/
 %endif
 
 %changelog
+* Mon Nov 01 2010 Caolán McNamara <caolanm at redhat.com>- 1:3.3.0-13.3
+- Resolves: rhbz#648475 Crash in scanner dialog
+
 * Fri Oct 29 2010 Caolán McNamara <caolanm at redhat.com>- 1:3.3.0-13.2
 - Resolves: rhbz#642996 [abrt] CffSubsetterContext::readDictOp (dtardon)
 


More information about the scm-commits mailing list