diff options
author | Hossein <hossein@libreoffice.org> | 2021-10-07 00:12:24 +0200 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2021-10-07 15:06:23 +0200 |
commit | a2b1c2835733fb028bc5433eb6805820c329daf3 (patch) | |
tree | 221547318293a6e3e8f5b5c8bb76505dcce222e3 /drawinglayer | |
parent | efcbb6d89f49079e9ca7a2b3689699ccfcb6bf2a (diff) |
Clean StringFormatFlags() in emfpstringformat.cxx
* Fix: StringFormatDirectionVertical was missing, and another enum
was used instead by mistake
* Cleaned up StringFormatFlags() method
+ There was no need to check for each flag and add ", "
+ The method is only used for SAL_INFO
+ Just adding space in the end of each flag every time
+ Goal: Making code faster and also more readable
Change-Id: I4be2d291611f2b5d3c8a4490a8b273d5a4511dfe
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123200
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/source/tools/emfpstringformat.cxx | 64 |
1 files changed, 14 insertions, 50 deletions
diff --git a/drawinglayer/source/tools/emfpstringformat.cxx b/drawinglayer/source/tools/emfpstringformat.cxx index 071493c13062..0a053201b4ec 100644 --- a/drawinglayer/source/tools/emfpstringformat.cxx +++ b/drawinglayer/source/tools/emfpstringformat.cxx @@ -46,75 +46,39 @@ namespace emfplushelper { OUStringBuffer sFlags; + // These are extracted from enum in emfpstringformat.hxx if (flag & StringFormatDirectionRightToLeft) - sFlags.append("StringFormatDirectionRightToLeft"); + sFlags.append("StringFormatDirectionRightToLeft "); - if (flag & StringFormatDirectionRightToLeft) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); - - sFlags.append("StringFormatDirectionRightToLeft"); - } + if (flag & StringFormatDirectionVertical) + sFlags.append("StringFormatDirectionVertical "); if (flag & StringFormatNoFitBlackBox) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); - - sFlags.append("StringFormatNoFitBlackBox"); - } + sFlags.append("StringFormatNoFitBlackBox "); if (flag & StringFormatDisplayFormatControl) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); + sFlags.append("StringFormatDisplayFormatControl "); - sFlags.append("StringFormatDisplayFormatControl"); - } if (flag & StringFormatNoFontFallback) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); + sFlags.append("StringFormatNoFontFallback "); - sFlags.append("StringFormatNoFontFallback"); - } if (flag & StringFormatMeasureTrailingSpaces) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); + sFlags.append("StringFormatMeasureTrailingSpaces "); - sFlags.append("StringFormatMeasureTrailingSpaces"); - } if (flag & StringFormatNoWrap) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); + sFlags.append("StringFormatNoWrap "); - sFlags.append("StringFormatNoWrap"); - } if (flag & StringFormatLineLimit) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); + sFlags.append("StringFormatLineLimit "); - sFlags.append("StringFormatLineLimit"); - } if (flag & StringFormatNoClip) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); + sFlags.append("StringFormatNoClip "); - sFlags.append("StringFormatNoClip"); - } if (flag & StringFormatBypassGDI) - { - if (!sFlags.isEmpty()) - sFlags.append(", "); - - sFlags.append("StringFormatBypassGDI"); - } + sFlags.append("StringFormatBypassGDI "); + // There will be 1 extra space in the end. It could be truncated, but + // as it is for SAL_INFO() only, it would not be important return sFlags.makeStringAndClear(); } |