summaryrefslogtreecommitdiff
path: root/xmloff/source/text/txtvfldi.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmloff/source/text/txtvfldi.cxx')
-rw-r--r--xmloff/source/text/txtvfldi.cxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/xmloff/source/text/txtvfldi.cxx b/xmloff/source/text/txtvfldi.cxx
index bc99e1cc3750..35dcd65b5528 100644
--- a/xmloff/source/text/txtvfldi.cxx
+++ b/xmloff/source/text/txtvfldi.cxx
@@ -864,12 +864,11 @@ bool XMLVariableDeclImportContext::FindFieldMaster(
xFactory(rImport.GetModel(),UNO_QUERY);
if( xFactory.is() ) {
- OUStringBuffer sService;
- sService.append(sAPI_fieldmaster_prefix);
- sService.append((eVarType==VarTypeUserField) ?
+ OUString sService = sAPI_fieldmaster_prefix
+ + ((eVarType==VarTypeUserField) ?
OUString(sAPI_user) : OUString(sAPI_set_expression));
Reference<XInterface> xIfc =
- xFactory->createInstance( sService.makeStringAndClear() );
+ xFactory->createInstance( sService );
if (xIfc.is()) {
Reference<XPropertySet> xTmp( xIfc, UNO_QUERY );
xMaster = xTmp;