[Libreoffice-commits] .: Branch 'feature/killsdf' - l10ntools/source
Stephan Bergmann
sbergman at redhat.com
Thu Aug 30 02:42:40 PDT 2012
On 08/29/2012 09:06 PM, Libreoffice Gerrit user wrote:
> commit ecfa813595cb577781668219d9e17a0494f92bea
> Author: Zolnai Tamás <zolnaitamas2000 at gmail.com>
> Date: Wed Aug 29 12:58:29 2012 +0200
>
> Some cleanup
>
> Use normal integer types when it's unecessary to use
> sal_int types.
> Delete some hack from code.
>
> Change-Id: I93f0b1f260578d3aa9609b7e9d8a79053693971b
> Reviewed-on: https://gerrit.libreoffice.org/510
> Reviewed-by: Andras Timar <atimar at suse.com>
> Tested-by: Andras Timar <atimar at suse.com>
>
[...]
> diff --git a/l10ntools/source/po.cxx b/l10ntools/source/po.cxx
> index c488c87..472e876 100644
> --- a/l10ntools/source/po.cxx
> +++ b/l10ntools/source/po.cxx
> @@ -59,10 +59,10 @@ OString ImplEscapeText(const OString& rText,
> {
> if(rEscaped.getLength()!=2*rUnEscaped.getLength()) throw;
> OString sResult = rText;
> - sal_Int32 nCount = 0;
> - for(sal_Int32 nIndex=0; nIndex<rText.getLength(); ++nIndex)
> + int nCount = 0;
> + for(int nIndex=0; nIndex<rText.getLength(); ++nIndex)
> {
> - sal_Int32 nActChar = rUnEscaped.indexOf(rText[nIndex]);
> + int nActChar = rUnEscaped.indexOf(rText[nIndex]);
> if(nActChar!=-1)
> sResult = sResult.replaceAt((nIndex)+(nCount++),1,
> rEscaped.copy(2*nActChar,2));
What's the reason for changes like this? The involved type is
sal_Int32, not int, and sal_Int32 is not necessarily a typedef for int
(e.g., it is a typedef for long on some platforms). I fear that
routinely using plain int instead of those sal types when interfacing
with code using those sal types leads to unnecessary compiler warnings.
Stephan
More information about the LibreOffice
mailing list