Author: hdu
Date: Fri Jul 27 12:03:44 2012
New Revision: 1366353
URL: http://svn.apache.org/viewvc?rev=1366353&view=rev
Log:
120385# balance stack in manifest parsing and fix a typo
Patch-by: Jian Fang Zhang, Andre Fischer, Herbert Duerr
Found-by: Yan Ji
Review-by: Andre Fischer
Modified:
incubator/ooo/branches/AOO34/ (props changed)
incubator/ooo/branches/AOO34/ext_libraries/ (props changed)
incubator/ooo/branches/AOO34/main/ (props changed)
incubator/ooo/branches/AOO34/main/framework/ (props changed)
incubator/ooo/branches/AOO34/main/package/source/manifest/ManifestImport.cxx
Propchange: incubator/ooo/branches/AOO34/
------------------------------------------------------------------------------
Merged /incubator/ooo/trunk:r1355401,1366350
Propchange: incubator/ooo/branches/AOO34/ext_libraries/
------------------------------------------------------------------------------
Merged /incubator/ooo/trunk/ext_libraries:r1355401,1366350
Propchange: incubator/ooo/branches/AOO34/main/
------------------------------------------------------------------------------
Merged /incubator/ooo/trunk/main:r1355401,1366350
Propchange: incubator/ooo/branches/AOO34/main/framework/
------------------------------------------------------------------------------
Merged /incubator/ooo/trunk/main/framework:r1355401,1366350
Modified:
incubator/ooo/branches/AOO34/main/package/source/manifest/ManifestImport.cxx
URL:
http://svn.apache.org/viewvc/incubator/ooo/branches/AOO34/main/package/source/manifest/ManifestImport.cxx?rev=1366353&r1=1366352&r2=1366353&view=diff
==============================================================================
---
incubator/ooo/branches/AOO34/main/package/source/manifest/ManifestImport.cxx
(original)
+++
incubator/ooo/branches/AOO34/main/package/source/manifest/ManifestImport.cxx
Fri Jul 27 12:03:44 2012
@@ -158,7 +158,7 @@ void SAL_CALL ManifestImport::startEleme
}
}
}
- else if ( aIter->m_aConvertedName.equalsAscii(
ELEMENT_ALGORITHM ) )
+ else if ( aIter->m_aConvertedName.equalsAscii( ELEMENT_ENCRYPTION_DATA
) )
{
if ( aConvertedName.equalsAscii( ELEMENT_ALGORITHM ) )
{
@@ -255,12 +255,13 @@ void SAL_CALL ManifestImport::endElement
return;
const OUString aConvertedName = ConvertName( aName );
- if( !aConvertedName.equalsAscii( ELEMENT_FILE_ENTRY ) )
- return;
if( !aStack.rbegin()->m_aConvertedName.equals( aConvertedName ) )
return;
aStack.pop_back();
+
+ if( !aConvertedName.equalsAscii( ELEMENT_FILE_ENTRY ) )
+ return;
// create the property sequence
// Put full-path property first for MBA