/[packages]/cauldron/libreoffice/branches/3.5/current/SOURCES/0001-Resolves-rhbz-693265-fix-crash-from-unhandled-except.patch
ViewVC logotype

Contents of /cauldron/libreoffice/branches/3.5/current/SOURCES/0001-Resolves-rhbz-693265-fix-crash-from-unhandled-except.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 179475 - (show annotations) (download)
Fri Dec 9 06:27:22 2011 UTC (12 years, 4 months ago) by dmorgan
File size: 2727 byte(s)
Add sources and spec file
1 From 0da2906aa147050c3e99846d5908a60b99df69ba Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
3 Date: Tue, 2 Aug 2011 16:56:30 +0100
4 Subject: [PATCH] Resolves: rhbz#693265 fix crash from unhandled exception
5
6 ---
7 vcl/source/gdi/impgraph.cxx | 28 ++++++++++++++++++++++++----
8 1 files changed, 24 insertions(+), 4 deletions(-)
9
10 diff --git a/vcl/source/gdi/impgraph.cxx b/vcl/source/gdi/impgraph.cxx
11 index 3b6d9a4..6fdb163 100644
12 --- a/vcl/source/gdi/impgraph.cxx
13 +++ b/vcl/source/gdi/impgraph.cxx
14 @@ -1077,7 +1077,14 @@ sal_Bool ImpGraphic::ImplReadEmbedded( SvStream& rIStm, sal_Bool bSwap )
15
16 if( aTmpURL.GetMainURL( INetURLObject::NO_DECODE ).getLength() )
17 {
18 - SvStream* pOStm = ::utl::UcbStreamHelper::CreateStream( aTmpURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_READWRITE | STREAM_SHARE_DENYWRITE );
19 + SvStream* pOStm = NULL;
20 + try
21 + {
22 + pOStm = ::utl::UcbStreamHelper::CreateStream( aTmpURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_READWRITE | STREAM_SHARE_DENYWRITE );
23 + }
24 + catch( const ::com::sun::star::uno::Exception& )
25 + {
26 + }
27
28 if( pOStm )
29 {
30 @@ -1282,8 +1289,14 @@ sal_Bool ImpGraphic::ImplSwapOut()
31
32 if( aTmpURL.GetMainURL( INetURLObject::NO_DECODE ).getLength() )
33 {
34 - SvStream* pOStm = ::utl::UcbStreamHelper::CreateStream( aTmpURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_READWRITE | STREAM_SHARE_DENYWRITE );
35 -
36 + SvStream* pOStm = NULL;
37 + try
38 + {
39 + pOStm = ::utl::UcbStreamHelper::CreateStream( aTmpURL.GetMainURL( INetURLObject::NO_DECODE ), STREAM_READWRITE | STREAM_SHARE_DENYWRITE );
40 + }
41 + catch( const ::com::sun::star::uno::Exception& )
42 + {
43 + }
44 if( pOStm )
45 {
46 pOStm->SetVersion( SOFFICE_FILEFORMAT_50 );
47 @@ -1382,7 +1395,14 @@ sal_Bool ImpGraphic::ImplSwapIn()
48
49 if( aSwapURL.Len() )
50 {
51 - SvStream* pIStm = ::utl::UcbStreamHelper::CreateStream( aSwapURL, STREAM_READWRITE | STREAM_SHARE_DENYWRITE );
52 + SvStream* pIStm = NULL;
53 + try
54 + {
55 + pIStm = ::utl::UcbStreamHelper::CreateStream( aSwapURL, STREAM_READWRITE | STREAM_SHARE_DENYWRITE );
56 + }
57 + catch( const ::com::sun::star::uno::Exception& )
58 + {
59 + }
60
61 if( pIStm )
62 {
63 --
64 1.7.6
65

  ViewVC Help
Powered by ViewVC 1.1.30