summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmloff/inc/txtfldi.hxx2
-rw-r--r--xmloff/source/text/txtfldi.cxx76
2 files changed, 38 insertions, 40 deletions
diff --git a/xmloff/inc/txtfldi.hxx b/xmloff/inc/txtfldi.hxx
index 4639ec43f38b..7a9deab5a0d5 100644
--- a/xmloff/inc/txtfldi.hxx
+++ b/xmloff/inc/txtfldi.hxx
@@ -953,7 +953,7 @@ private:
virtual void PrepareField(
const css::uno::Reference<css::beans::XPropertySet> & xPropertySet) override;
- static const char* MapBibliographyFieldName(sal_Int32 nElement);
+ static OUString MapBibliographyFieldName(sal_Int32 nElement);
};
/** Import an annotation field (<text:annotation>) */
diff --git a/xmloff/source/text/txtfldi.cxx b/xmloff/source/text/txtfldi.cxx
index 72d866de7ed2..5879e61ed580 100644
--- a/xmloff/source/text/txtfldi.cxx
+++ b/xmloff/source/text/txtfldi.cxx
@@ -2965,8 +2965,7 @@ void XMLBibliographyFieldImportContext::startFastElement(
{
auto nToken = aIter.getToken() & TOKEN_MASK;
PropertyValue aValue;
- aValue.Name = OUString::createFromAscii(
- MapBibliographyFieldName(nToken));
+ aValue.Name = MapBibliographyFieldName(nToken);
Any aAny;
// special treatment for bibliography type
@@ -3027,120 +3026,119 @@ void XMLBibliographyFieldImportContext::PrepareField(
xPropertySet->setPropertyValue("Fields", Any(aValueSequence));
}
-const char* XMLBibliographyFieldImportContext::MapBibliographyFieldName(
+OUString XMLBibliographyFieldImportContext::MapBibliographyFieldName(
sal_Int32 nElement)
{
- const char* pName = nullptr;
+ OUString pName;
switch (nElement & TOKEN_MASK)
{
case XML_IDENTIFIER:
- pName = "Identifier";
+ pName = u"Identifier"_ustr;
break;
case XML_BIBILIOGRAPHIC_TYPE:
case XML_BIBLIOGRAPHY_TYPE:
// biblio... vs bibilio...: #96658#: also read old documents
- pName = "BibiliographicType";
+ pName = u"BibiliographicType"_ustr;
break;
case XML_ADDRESS:
- pName = "Address";
+ pName = u"Address"_ustr;
break;
case XML_ANNOTE:
- pName = "Annote";
+ pName = u"Annote"_ustr;
break;
case XML_AUTHOR:
- pName = "Author";
+ pName = u"Author"_ustr;
break;
case XML_BOOKTITLE:
- pName = "Booktitle";
+ pName = u"Booktitle"_ustr;
break;
case XML_CHAPTER:
- pName = "Chapter";
+ pName = u"Chapter"_ustr;
break;
case XML_EDITION:
- pName = "Edition";
+ pName = u"Edition"_ustr;
break;
case XML_EDITOR:
- pName = "Editor";
+ pName = u"Editor"_ustr;
break;
case XML_HOWPUBLISHED:
- pName = "Howpublished";
+ pName = u"Howpublished"_ustr;
break;
case XML_INSTITUTION:
- pName = "Institution";
+ pName = u"Institution"_ustr;
break;
case XML_JOURNAL:
- pName = "Journal";
+ pName = u"Journal"_ustr;
break;
case XML_MONTH:
- pName = "Month";
+ pName = u"Month"_ustr;
break;
case XML_NOTE:
- pName = "Note";
+ pName = u"Note"_ustr;
break;
case XML_NUMBER:
- pName = "Number";
+ pName = u"Number"_ustr;
break;
case XML_ORGANIZATIONS:
- pName = "Organizations";
+ pName = u"Organizations"_ustr;
break;
case XML_PAGES:
- pName = "Pages";
+ pName = u"Pages"_ustr;
break;
case XML_PUBLISHER:
- pName = "Publisher";
+ pName = u"Publisher"_ustr;
break;
case XML_SCHOOL:
- pName = "School";
+ pName = u"School"_ustr;
break;
case XML_SERIES:
- pName = "Series";
+ pName = u"Series"_ustr;
break;
case XML_TITLE:
- pName = "Title";
+ pName = u"Title"_ustr;
break;
case XML_REPORT_TYPE:
- pName = "Report_Type";
+ pName = u"Report_Type"_ustr;
break;
case XML_VOLUME:
- pName = "Volume";
+ pName = u"Volume"_ustr;
break;
case XML_YEAR:
- pName = "Year";
+ pName = u"Year"_ustr;
break;
case XML_URL:
- pName = "URL";
+ pName = u"URL"_ustr;
break;
case XML_CUSTOM1:
- pName = "Custom1";
+ pName = u"Custom1"_ustr;
break;
case XML_CUSTOM2:
- pName = "Custom2";
+ pName = u"Custom2"_ustr;
break;
case XML_CUSTOM3:
- pName = "Custom3";
+ pName = u"Custom3"_ustr;
break;
case XML_CUSTOM4:
- pName = "Custom4";
+ pName = u"Custom4"_ustr;
break;
case XML_CUSTOM5:
- pName = "Custom5";
+ pName = u"Custom5"_ustr;
break;
case XML_ISBN:
- pName = "ISBN";
+ pName = u"ISBN"_ustr;
break;
case XML_LOCAL_URL:
- pName = "LocalURL";
+ pName = u"LocalURL"_ustr;
break;
case XML_TARGET_TYPE:
- pName = "TargetType";
+ pName = u"TargetType"_ustr;
break;
case XML_TARGET_URL:
- pName = "TargetURL";
+ pName = u"TargetURL"_ustr;
break;
default:
assert(false && "Unknown bibliography info data");
- pName = nullptr;
}
return pName;
}