Kaydet (Commit) 318e8142 authored tarafından Jochen Nitschke's avatar Jochen Nitschke Kaydeden (comit) Noel Grandin

remove local macro

don't store string length, construct string with createFromAscii and
inline SERVICE_MAP_ENTRY macro

Change-Id: Ib25da99f3ad24f58179a0231a42b29e177967bfc
Reviewed-on: https://gerrit.libreoffice.org/32006Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst ab222f78
...@@ -47,27 +47,23 @@ struct XMLServiceMapEntry_Impl ...@@ -47,27 +47,23 @@ struct XMLServiceMapEntry_Impl
{ {
enum XMLTokenEnum eClass; enum XMLTokenEnum eClass;
const sal_Char *sFilterService; const sal_Char *sFilterService;
sal_Int32 nFilterServiceLen;
}; };
}
#define SERVICE_MAP_ENTRY( cls, app ) \
{ XML_##cls, \
XML_IMPORT_FILTER_##app, sizeof(XML_IMPORT_FILTER_##app)-1}
const XMLServiceMapEntry_Impl aServiceMap[] = const XMLServiceMapEntry_Impl aServiceMap[] =
{ {
SERVICE_MAP_ENTRY( TEXT, WRITER ), { XML_TEXT, XML_IMPORT_FILTER_WRITER },
SERVICE_MAP_ENTRY( ONLINE_TEXT, WRITER ), { XML_ONLINE_TEXT, XML_IMPORT_FILTER_WRITER },
SERVICE_MAP_ENTRY( SPREADSHEET, CALC ), { XML_SPREADSHEET, XML_IMPORT_FILTER_CALC },
SERVICE_MAP_ENTRY( DRAWING, DRAW ), { XML_DRAWING, XML_IMPORT_FILTER_DRAW },
SERVICE_MAP_ENTRY( GRAPHICS, DRAW ), { XML_GRAPHICS, XML_IMPORT_FILTER_DRAW },
SERVICE_MAP_ENTRY( PRESENTATION, IMPRESS ), { XML_PRESENTATION, XML_IMPORT_FILTER_IMPRESS },
SERVICE_MAP_ENTRY( CHART, CHART ), { XML_CHART, XML_IMPORT_FILTER_CHART },
{ XML_TOKEN_INVALID, nullptr, 0 } { XML_TOKEN_INVALID, nullptr }
}; };
}
class XMLEmbeddedObjectImportContext_Impl : public SvXMLImportContext class XMLEmbeddedObjectImportContext_Impl : public SvXMLImportContext
{ {
css::uno::Reference< css::xml::sax::XDocumentHandler > xHandler; css::uno::Reference< css::xml::sax::XDocumentHandler > xHandler;
...@@ -219,9 +215,7 @@ XMLEmbeddedObjectImportContext::XMLEmbeddedObjectImportContext( ...@@ -219,9 +215,7 @@ XMLEmbeddedObjectImportContext::XMLEmbeddedObjectImportContext(
{ {
if( IsXMLToken( sClass, pEntry->eClass ) ) if( IsXMLToken( sClass, pEntry->eClass ) )
{ {
sFilterService = OUString( pEntry->sFilterService, sFilterService = OUString::createFromAscii( pEntry->sFilterService );
pEntry->nFilterServiceLen,
RTL_TEXTENCODING_ASCII_US );
switch( pEntry->eClass ) switch( pEntry->eClass )
{ {
......
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