sw/source/core/doc/docbm.cxx | 2 +- sw/source/core/doc/tblafmt.cxx | 4 ++-- sw/source/core/edit/edfcol.cxx | 2 +- sw/source/core/unocore/unofield.cxx | 4 ++-- sw/source/filter/docx/swdocxreader.cxx | 4 ++-- sw/source/filter/ww8/docxattributeoutput.cxx | 6 +++--- sw/source/filter/ww8/wrtww8.cxx | 2 +- sw/source/uibase/config/uinums.cxx | 4 ++-- sw/source/uibase/envelp/envimg.cxx | 4 ++-- sw/source/uibase/shells/grfsh.cxx | 2 +- sw/source/uibase/sidebar/PageMarginControl.cxx | 10 +++++----- sw/source/uibase/uno/SwXFilterOptions.cxx | 2 +- 12 files changed, 23 insertions(+), 23 deletions(-)
New commits: commit 5f74a9c6b50b5689996ff93c95701eb4fc45b50f Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Mon Aug 2 08:45:26 2021 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Mon Aug 2 10:20:55 2021 +0200 convert #defines to OUStringLiteral mostly by doing $ git grep -l '#define.*\"' -- *.cxx | xargs perl -pi -e 's/^#define\s+(\w+)\s+(\".*\")/constexpr OUStringLiteral \1 = u\2;/g' Change-Id: I140932a94914d3870f0d92e11a6ada2b42359e30 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/119842 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/core/doc/docbm.cxx b/sw/source/core/doc/docbm.cxx index 825785fa9caa..ae3c2784ba5d 100644 --- a/sw/source/core/doc/docbm.cxx +++ b/sw/source/core/doc/docbm.cxx @@ -49,7 +49,7 @@ #include <libxml/xmlwriter.h> #include <comphelper/lok.hxx> -#define S_ANNOTATION_BOOKMARK u"____" +constexpr OUStringLiteral S_ANNOTATION_BOOKMARK = u"____"; using namespace ::sw::mark; diff --git a/sw/source/core/doc/tblafmt.cxx b/sw/source/core/doc/tblafmt.cxx index ec1e7b9ff993..4a624c61cb63 100644 --- a/sw/source/core/doc/tblafmt.cxx +++ b/sw/source/core/doc/tblafmt.cxx @@ -97,7 +97,7 @@ const sal_uInt16 AUTOFORMAT_FILE_VERSION= SOFFICE_FILEFORMAT_50; SwBoxAutoFormat* SwTableAutoFormat::s_pDefaultBoxAutoFormat = nullptr; -#define AUTOTABLE_FORMAT_NAME "autotbl.fmt" +constexpr OUStringLiteral AUTOTABLE_FORMAT_NAME = u"autotbl.fmt"; namespace { @@ -1044,7 +1044,7 @@ bool SwTableAutoFormatTable::Save() const if (utl::ConfigManager::IsFuzzing()) return false; SvtPathOptions aPathOpt; - const OUString sNm( aPathOpt.GetUserConfigPath() + "/" AUTOTABLE_FORMAT_NAME ); + const OUString sNm( aPathOpt.GetUserConfigPath() + "/" + AUTOTABLE_FORMAT_NAME ); SfxMedium aStream(sNm, StreamMode::STD_WRITE ); return Save( *aStream.GetOutStream() ) && aStream.Commit(); } diff --git a/sw/source/core/edit/edfcol.cxx b/sw/source/core/edit/edfcol.cxx index 961c5062a5f3..6dcc594958b0 100644 --- a/sw/source/core/edit/edfcol.cxx +++ b/sw/source/core/edit/edfcol.cxx @@ -98,7 +98,7 @@ #include <SwStyleNameMapper.hxx> #include <comphelper/lok.hxx> -#define WATERMARK_NAME "PowerPlusWaterMarkObject" +constexpr OUStringLiteral WATERMARK_NAME = u"PowerPlusWaterMarkObject"; #define WATERMARK_AUTO_SIZE sal_uInt32(1) namespace diff --git a/sw/source/core/unocore/unofield.cxx b/sw/source/core/unocore/unofield.cxx index 796ed4bf4576..425258b6741a 100644 --- a/sw/source/core/unocore/unofield.cxx +++ b/sw/source/core/unocore/unofield.cxx @@ -90,7 +90,7 @@ using namespace ::com::sun::star; using namespace nsSwDocInfoSubType; // case-corrected version of the first part for the service names (see #i67811) -#define COM_TEXT_FLDMASTER_CC "com.sun.star.text.fieldmaster." +constexpr OUStringLiteral COM_TEXT_FLDMASTER_CC = u"com.sun.star.text.fieldmaster."; // note: this thing is indexed as an array, so do not insert/remove entries! const sal_uInt16 aDocInfoSubTypeFromService[] = @@ -2687,7 +2687,7 @@ SwXTextFieldMasters::~SwXTextFieldMasters() static SwFieldIds lcl_GetIdByName( OUString& rName, OUString& rTypeName ) { if (rName.startsWithIgnoreAsciiCase(COM_TEXT_FLDMASTER_CC)) - rName = rName.copy(RTL_CONSTASCII_LENGTH(COM_TEXT_FLDMASTER_CC)); + rName = rName.copy(COM_TEXT_FLDMASTER_CC.getLength()); SwFieldIds nResId = SwFieldIds::Unknown; sal_Int32 nIdx = 0; diff --git a/sw/source/filter/docx/swdocxreader.cxx b/sw/source/filter/docx/swdocxreader.cxx index 790f91f0d344..06ac581de29c 100644 --- a/sw/source/filter/docx/swdocxreader.cxx +++ b/sw/source/filter/docx/swdocxreader.cxx @@ -36,7 +36,7 @@ #include <sfx2/docfile.hxx> #include <tools/diagnose_ex.h> -#define AUTOTEXT_GALLERY "autoTxt" +constexpr OUStringLiteral AUTOTEXT_GALLERY = u"autoTxt"; using namespace css; @@ -173,7 +173,7 @@ bool SwDOCXReader::MakeEntries( SwDoc *pD, SwTextBlocks &rBlocks ) // is AutoText? bIsAutoText = aLNm.startsWith(AUTOTEXT_GALLERY); - aLNm = aLNm.copy(strlen(AUTOTEXT_GALLERY) + 1); + aLNm = aLNm.copy(AUTOTEXT_GALLERY.getLength() + 1); } // Do not copy name diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx index 5f325eaec6c9..9bed3f18b726 100644 --- a/sw/source/filter/ww8/docxattributeoutput.cxx +++ b/sw/source/filter/ww8/docxattributeoutput.cxx @@ -7838,9 +7838,9 @@ void DocxAttributeOutput::CharAnimatedText( const SvxBlinkItem& rBlink ) m_pSerializer->singleElementNS(XML_w, XML_effect, FSNS(XML_w, XML_val), "none"); } -#define MSWORD_CH_SHADING_FILL "FFFFFF" // The attribute w:fill of w:shd, for MS-Word's character shading, -#define MSWORD_CH_SHADING_COLOR "auto" // The attribute w:color of w:shd, for MS-Word's character shading, -#define MSWORD_CH_SHADING_VAL "pct15" // The attribute w:value of w:shd, for MS-Word's character shading, +constexpr OUStringLiteral MSWORD_CH_SHADING_FILL = u"FFFFFF"; // The attribute w:fill of w:shd, for MS-Word's character shading, +constexpr OUStringLiteral MSWORD_CH_SHADING_COLOR = u"auto"; // The attribute w:color of w:shd, for MS-Word's character shading, +constexpr OUStringLiteral MSWORD_CH_SHADING_VAL = u"pct15"; // The attribute w:value of w:shd, for MS-Word's character shading, void DocxAttributeOutput::CharBackground( const SvxBrushItem& rBrush ) { diff --git a/sw/source/filter/ww8/wrtww8.cxx b/sw/source/filter/ww8/wrtww8.cxx index 3114bf29c532..85605cadc510 100644 --- a/sw/source/filter/ww8/wrtww8.cxx +++ b/sw/source/filter/ww8/wrtww8.cxx @@ -446,7 +446,7 @@ void WW8_WrtFactoids::Write(WW8Export& rExport) // Names of the storage streams constexpr OUStringLiteral sMainStream = u"WordDocument"; -#define sCompObj "\1CompObj" +constexpr OUStringLiteral sCompObj = u"\1CompObj"; static void WriteDop( WW8Export& rWrt ) { diff --git a/sw/source/uibase/config/uinums.cxx b/sw/source/uibase/config/uinums.cxx index 29b8a1f9a2c3..b1fbc22a6884 100644 --- a/sw/source/uibase/config/uinums.cxx +++ b/sw/source/uibase/config/uinums.cxx @@ -32,7 +32,7 @@ using namespace ::com::sun::star; -#define CHAPTER_FILENAME "chapter.cfg" +constexpr OUStringLiteral CHAPTER_FILENAME = u"chapter.cfg"; /* Description: Saving a rule @@ -52,7 +52,7 @@ void SwChapterNumRules::Save() SvtPathOptions aPathOpt; aURL.SetSmartURL( aPathOpt.GetUserConfigPath() ); aURL.setFinalSlash(); - aURL.Append(u"" CHAPTER_FILENAME); + aURL.Append(CHAPTER_FILENAME); SfxMedium aMedium( aURL.GetMainURL(INetURLObject::DecodeMechanism::NONE), StreamMode::WRITE ); SvStream* pStream = aMedium.GetOutStream(); diff --git a/sw/source/uibase/envelp/envimg.cxx b/sw/source/uibase/envelp/envimg.cxx index 7b44590d0b01..e1db006171dc 100644 --- a/sw/source/uibase/envelp/envimg.cxx +++ b/sw/source/uibase/envelp/envimg.cxx @@ -34,9 +34,9 @@ #include <unomid.h> #ifdef _WIN32 -#define NEXTLINE "\r\n" +constexpr OUStringLiteral NEXTLINE = u"\r\n"; #else -#define NEXTLINE "\n" +constexpr OUStringLiteral NEXTLINE = u"\n"; #endif using namespace utl; diff --git a/sw/source/uibase/shells/grfsh.cxx b/sw/source/uibase/shells/grfsh.cxx index 0bb9632f237d..a93432251a47 100644 --- a/sw/source/uibase/shells/grfsh.cxx +++ b/sw/source/uibase/shells/grfsh.cxx @@ -65,7 +65,7 @@ #include <unocrsr.hxx> #include <memory> -#define TOOLBOX_NAME u"colorbar" +constexpr OUStringLiteral TOOLBOX_NAME = u"colorbar"; class SwGrfShell::SwExternalToolEdit : public ExternalToolEdit diff --git a/sw/source/uibase/sidebar/PageMarginControl.cxx b/sw/source/uibase/sidebar/PageMarginControl.cxx index 19da13693b6a..0beedfe2a428 100644 --- a/sw/source/uibase/sidebar/PageMarginControl.cxx +++ b/sw/source/uibase/sidebar/PageMarginControl.cxx @@ -43,11 +43,11 @@ #include <com/sun/star/beans/NamedValue.hpp> #include <com/sun/star/frame/XFrame.hpp> -#define SWPAGE_LEFT_GVALUE "Sw_Page_Left" -#define SWPAGE_RIGHT_GVALUE "Sw_Page_Right" -#define SWPAGE_TOP_GVALUE "Sw_Page_Top" -#define SWPAGE_DOWN_GVALUE "Sw_Page_Down" -#define SWPAGE_MIRROR_GVALUE "Sw_Page_Mirrored" +constexpr OUStringLiteral SWPAGE_LEFT_GVALUE = u"Sw_Page_Left"; +constexpr OUStringLiteral SWPAGE_RIGHT_GVALUE = u"Sw_Page_Right"; +constexpr OUStringLiteral SWPAGE_TOP_GVALUE = u"Sw_Page_Top"; +constexpr OUStringLiteral SWPAGE_DOWN_GVALUE = u"Sw_Page_Down"; +constexpr OUStringLiteral SWPAGE_MIRROR_GVALUE = u"Sw_Page_Mirrored"; namespace { diff --git a/sw/source/uibase/uno/SwXFilterOptions.cxx b/sw/source/uibase/uno/SwXFilterOptions.cxx index b36472bf54e1..d4092067fcff 100644 --- a/sw/source/uibase/uno/SwXFilterOptions.cxx +++ b/sw/source/uibase/uno/SwXFilterOptions.cxx @@ -36,7 +36,7 @@ using namespace ::com::sun::star::ui::dialogs; using namespace ::com::sun::star::document; using namespace ::com::sun::star::lang; -#define FILTER_OPTIONS_NAME "FilterOptions" +constexpr OUStringLiteral FILTER_OPTIONS_NAME = u"FilterOptions"; SwXFilterOptions::SwXFilterOptions() {