From cbe944e323edb20f958bb46ea644de659b75382e Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Fri, 19 Jun 2015 11:33:24 +0200 Subject: Catch inadvertent uses of OUString(sal_Unicode) ctor ...with numeric values that are not meant to be characters. Inspired by "OUString: add constructor from single Unicode code point" and ecaf1cb3861c1b519a1495487fc796884cf37b92 "seems to be what was meant." Found e46e8d19458fd64ff20b1013e5eeabd07e62379c "Shall this produce a string representation of a number?" and f2a0e4032734d6be635f14ade3dea499c29ec6c2 "Don't truncate a UTF-32 code point to a UTF-16 code unit." (LIBO_INTERNAL_ONLY mostly because it uses a C++11 delegating ctor for simplicity, but also because it requires mild modifications to client code, see additional changes in this commit and some other recent commits.) Change-Id: I8a156f01d1b772c6052d7afaa088ae13ed234e2b --- lotuswordpro/source/filter/lwpfribmark.cxx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'lotuswordpro') diff --git a/lotuswordpro/source/filter/lwpfribmark.cxx b/lotuswordpro/source/filter/lwpfribmark.cxx index 143a00f9365f..fa17d0110cd8 100644 --- a/lotuswordpro/source/filter/lwpfribmark.cxx +++ b/lotuswordpro/source/filter/lwpfribmark.cxx @@ -666,13 +666,13 @@ void LwpFribField::RegisterDateTimeStyle(const OUString& sFormula) pDateStyle = new XFDateStyle; OUString sText; pDateStyle->AddYear(); - sText = OUString(0x5e74); + sText = OUString(sal_Unicode(0x5e74)); pDateStyle->AddText(sText); pDateStyle->AddMonth(false); - sText = OUString(0x6708); + sText = OUString(sal_Unicode(0x6708)); pDateStyle->AddText(sText); pDateStyle->AddMonthDay(false); - sText = OUString(0x65e5); + sText = OUString(sal_Unicode(0x65e5)); pDateStyle->AddText(sText); } else if (sFormula == "%FLoa" || sFormula == "%FLooaa" || sFormula == "%FLOA" ) @@ -680,10 +680,10 @@ void LwpFribField::RegisterDateTimeStyle(const OUString& sFormula) pDateStyle = new XFDateStyle; OUString sText; pDateStyle->AddMonth(false); - sText = OUString(0x6708); + sText = OUString(sal_Unicode(0x6708)); pDateStyle->AddText(sText); pDateStyle->AddMonthDay(false); - sText = OUString(0x65e5); + sText = OUString(sal_Unicode(0x65e5)); pDateStyle->AddText(sText); } else if (sFormula == "%FLYYYY/M/D" || sFormula == "%FLGGGG/od/ad") @@ -973,10 +973,10 @@ void LwpFribField::RegisterDateTimeStyle(const OUString& sFormula) pTimeStyle = new XFTimeStyle; pTimeStyle->AddHour(false); OUString sText; - sText = OUString(0x70b9); + sText = OUString(sal_Unicode(0x70b9)); pTimeStyle->AddText(sText); pTimeStyle->AddMinute(false); - sText = OUString(0x5206); + sText = OUString(sal_Unicode(0x5206)); pTimeStyle->AddText(sText); } else if (sFormula == "%FLjjjF" || sFormula == "%FLJJJFF" ) @@ -985,10 +985,10 @@ void LwpFribField::RegisterDateTimeStyle(const OUString& sFormula) pTimeStyle->SetAmPm(true); pTimeStyle->AddHour(false); OUString sText; - sText = OUString(0x70b9); + sText = OUString(sal_Unicode(0x70b9)); pTimeStyle->AddText(sText); pTimeStyle->AddMinute(false); - sText = OUString(0x5206); + sText = OUString(sal_Unicode(0x5206)); pTimeStyle->AddText(sText); } //chinese version end -- cgit