Kaydet (Commit) 54f52a53 authored tarafından Caolán McNamara's avatar Caolán McNamara

coverity#1210044 Uncaught exception

Change-Id: I3837f316a4b73eb508bfd4fca97fa741080df8c0
üst 136a2bc3
......@@ -376,20 +376,27 @@ static sal_uInt16 GetImageId_Impl( const INetURLObject& rObject, bool bDetectFol
aExt = rObject.getExtension();
if ( aExt == "vor" )
{
SotStorageRef aStorage = new SotStorage( sURL, STREAM_STD_READ );
sal_uInt16 nId = IMG_WRITERTEMPLATE;
if ( !aStorage->GetError() )
try
{
SvGlobalName aGlobalName = aStorage->GetClassName();
if ( aGlobalName == SvGlobalName(SO3_SC_CLASSID_50) || aGlobalName == SvGlobalName(SO3_SC_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SC_CLASSID_30) )
nId = IMG_CALCTEMPLATE;
else if ( aGlobalName == SvGlobalName(SO3_SDRAW_CLASSID_50) )
nId = IMG_DRAWTEMPLATE;
else if ( aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_50) ||
aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_30) )
nId = IMG_IMPRESSTEMPLATE;
else if ( aGlobalName == SvGlobalName(SO3_SM_CLASSID_50) || aGlobalName == SvGlobalName(SO3_SM_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SM_CLASSID_30) )
nId = IMG_MATHTEMPLATE;
SotStorageRef aStorage = new SotStorage( sURL, STREAM_STD_READ );
if ( !aStorage->GetError() )
{
SvGlobalName aGlobalName = aStorage->GetClassName();
if ( aGlobalName == SvGlobalName(SO3_SC_CLASSID_50) || aGlobalName == SvGlobalName(SO3_SC_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SC_CLASSID_30) )
nId = IMG_CALCTEMPLATE;
else if ( aGlobalName == SvGlobalName(SO3_SDRAW_CLASSID_50) )
nId = IMG_DRAWTEMPLATE;
else if ( aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_50) ||
aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_30) )
nId = IMG_IMPRESSTEMPLATE;
else if ( aGlobalName == SvGlobalName(SO3_SM_CLASSID_50) || aGlobalName == SvGlobalName(SO3_SM_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SM_CLASSID_30) )
nId = IMG_MATHTEMPLATE;
}
}
catch (const css::ucb::ContentCreationException& e)
{
SAL_WARN("svtools.misc", "GetImageId_Impl: Caught exception: " << e.Message);
}
return nId;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment