diff --git a/0001-Fix-some-apparent-misuses-of-RTL_CONSTASCII_USTRINGP.patch b/0001-Fix-some-apparent-misuses-of-RTL_CONSTASCII_USTRINGP.patch new file mode 100644 index 0000000..b1fb851 --- /dev/null +++ b/0001-Fix-some-apparent-misuses-of-RTL_CONSTASCII_USTRINGP.patch @@ -0,0 +1,100 @@ +From e49275751bde6410dcd9f0c543c03f57b068e1cd Mon Sep 17 00:00:00 2001 +From: Stephan Bergmann +Date: Wed, 15 Feb 2012 15:26:43 +0100 +Subject: [PATCH] Fix some apparent misuses of RTL_CONSTASCII_USTRINGPARAM +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Caolán McNamara +--- + extensions/source/scanner/sanedlg.cxx | 6 +++--- + svtools/source/filter/sgvtext.cxx | 30 +++++++++++++++--------------- + svtools/source/misc/imap2.cxx | 4 ++-- + 3 files changed, 20 insertions(+), 20 deletions(-) + +diff --git a/extensions/source/scanner/sanedlg.cxx b/extensions/source/scanner/sanedlg.cxx +index d08a175..9726f3b 100644 +--- a/extensions/source/scanner/sanedlg.cxx ++++ b/extensions/source/scanner/sanedlg.cxx +@@ -1214,18 +1214,18 @@ sal_Bool SaneDlg::LoadState() + + using comphelper::string::matchL; + +- if (matchL(aValue, RTL_CONSTASCII_USTRINGPARAM("BOOL="))) ++ if (matchL(aValue, RTL_CONSTASCII_STRINGPARAM("BOOL="))) + { + aValue = aValue.copy(RTL_CONSTASCII_LENGTH("BOOL=")); + sal_Bool aBOOL = (sal_Bool)aValue.toInt32(); + mrSane.SetOptionValue( nOption, aBOOL ); + } +- else if (matchL(aValue, RTL_CONSTASCII_USTRINGPARAM("STRING="))) ++ else if (matchL(aValue, RTL_CONSTASCII_STRINGPARAM("STRING="))) + { + aValue = aValue.copy(RTL_CONSTASCII_LENGTH("STRING=")); + mrSane.SetOptionValue(nOption,rtl::OStringToOUString(aValue, osl_getThreadTextEncoding()) ); + } +- else if (matchL(aValue, RTL_CONSTASCII_USTRINGPARAM("NUMERIC="))) ++ else if (matchL(aValue, RTL_CONSTASCII_STRINGPARAM("NUMERIC="))) + { + aValue = aValue.copy(RTL_CONSTASCII_LENGTH("NUMERIC=")); + +diff --git a/svtools/source/filter/sgvtext.cxx b/svtools/source/filter/sgvtext.cxx +index fbf9864..45b3a23 100644 +--- a/svtools/source/filter/sgvtext.cxx ++++ b/svtools/source/filter/sgvtext.cxx +@@ -1193,21 +1193,21 @@ void SgfFontOne::ReadOne( const rtl::OString& rID, ByteString& Dsc ) + { + s = s.toAsciiUpperCase(); + using comphelper::string::matchL; +- if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("BOLD"))) Bold=sal_True; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("ITAL"))) Ital=sal_True; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("SERF"))) Serf=sal_True; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("SANS"))) Sans=sal_True; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("FIXD"))) Fixd=sal_True; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("ROMAN"))) SVFamil=FAMILY_ROMAN; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("SWISS"))) SVFamil=FAMILY_SWISS; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("MODERN"))) SVFamil=FAMILY_MODERN; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("SCRIPT"))) SVFamil=FAMILY_SCRIPT; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("DECORA"))) SVFamil=FAMILY_DECORATIVE; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("ANSI"))) SVChSet=RTL_TEXTENCODING_MS_1252; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("IBMPC"))) SVChSet=RTL_TEXTENCODING_IBM_850; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("MAC"))) SVChSet=RTL_TEXTENCODING_APPLE_ROMAN; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("SYMBOL"))) SVChSet=RTL_TEXTENCODING_SYMBOL; +- else if (matchL(s, RTL_CONSTASCII_USTRINGPARAM("SYSTEM"))) SVChSet = osl_getThreadTextEncoding(); ++ if (matchL(s, RTL_CONSTASCII_STRINGPARAM("BOLD"))) Bold=sal_True; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("ITAL"))) Ital=sal_True; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("SERF"))) Serf=sal_True; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("SANS"))) Sans=sal_True; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("FIXD"))) Fixd=sal_True; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("ROMAN"))) SVFamil=FAMILY_ROMAN; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("SWISS"))) SVFamil=FAMILY_SWISS; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("MODERN"))) SVFamil=FAMILY_MODERN; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("SCRIPT"))) SVFamil=FAMILY_SCRIPT; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("DECORA"))) SVFamil=FAMILY_DECORATIVE; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("ANSI"))) SVChSet=RTL_TEXTENCODING_MS_1252; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("IBMPC"))) SVChSet=RTL_TEXTENCODING_IBM_850; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("MAC"))) SVChSet=RTL_TEXTENCODING_APPLE_ROMAN; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("SYMBOL"))) SVChSet=RTL_TEXTENCODING_SYMBOL; ++ else if (matchL(s, RTL_CONSTASCII_STRINGPARAM("SYSTEM"))) SVChSet = osl_getThreadTextEncoding(); + else if (comphelper::string::isdigitAsciiString(s) ) SVWidth=sal::static_int_cast< sal_uInt16 >(s.toInt32()); + } + } +diff --git a/svtools/source/misc/imap2.cxx b/svtools/source/misc/imap2.cxx +index ffcf82a..851840b 100644 +--- a/svtools/source/misc/imap2.cxx ++++ b/svtools/source/misc/imap2.cxx +@@ -540,8 +540,8 @@ sal_uLong ImageMap::ImpDetectFormat( SvStream& rIStm ) + using comphelper::string::indexOfL; + + if ( (indexOfL(aStr, RTL_CONSTASCII_STRINGPARAM("rect")) != -1) || +- (indexOfL(aStr, RTL_CONSTASCII_USTRINGPARAM("circ")) != -1) || +- (indexOfL(aStr, RTL_CONSTASCII_USTRINGPARAM("poly")) != -1) ) ++ (indexOfL(aStr, RTL_CONSTASCII_STRINGPARAM("circ")) != -1) || ++ (indexOfL(aStr, RTL_CONSTASCII_STRINGPARAM("poly")) != -1) ) + { + if ( ( aStr.indexOf('(') != -1 ) && + ( aStr.indexOf(')') != -1 ) ) +-- +1.7.7.6 + diff --git a/libreoffice.spec b/libreoffice.spec index 477a02c..fc0a848 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -132,6 +132,7 @@ Patch18: libreoffice-ensure-non-broken-xml-tree.patch Patch19: 0001-preserve-timestamps-for-.py-files.patch Patch20: 0001-Resolves-rhbz-789622-Adapt-SDK-to-changed-paths-in-L.patch Patch21: 0001-Fix-fdo-45177-avoid-linked-undo-for-the-while.patch +Patch22: 0001-Fix-some-apparent-misuses-of-RTL_CONSTASCII_USTRINGP.patch %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} %define instdir %{_libdir} @@ -973,6 +974,7 @@ mv -f redhat.soc extras/source/palettes/standard.soc %patch19 -p1 -b .preserve-timestamps-for-.py-files.patch %patch20 -p1 -b .Resolves-rhbz-789622-Adapt-SDK-to-changed-paths-in-L.patch %patch21 -p1 -b .fdo45177-avoid-linked-undo-for-the-while.patch +%patch22 -p1 -b .Fix-some-apparent-misuses-of-RTL_CONSTASCII_USTRINGP.patch # TODO: check this # these are horribly incomplete--empty translations and copied english @@ -2251,6 +2253,8 @@ update-desktop-database %{_datadir}/applications &> /dev/null || : %changelog * Thu Feb 16 2012 Caolán McNamara - 3.5.0.3-6.UNBUILT - Resolves: fdo#45177 avoid linked undo crash +- Fix some apparent misuses of RTL_CONSTASCII_USTRINGPARAM (cherry-picked from + upstream libreoffice-3-5 branch) * Tue Feb 14 2012 Stephan Bergmann - 3.5.0.3-5 - Resolves rhbz#789622: Adapt SDK to changed paths in LO installation