[Libreoffice-commits] core.git: Remove RTL_CONSTASCII_STRINGPARAM (unotools)

Stephan Bergmann sbergman at redhat.com
Tue Mar 12 02:20:42 PDT 2013


On 03/11/2013 02:10 PM, Chr. Rossmanith wrote:
> commit 407b51db1831bb2cf21def88241323e35c612005
> Author: Chr. Rossmanith <ChrRossmanith at gmx.de>
> Date:   Sun Mar 10 20:44:01 2013 +0100
>
>      Remove RTL_CONSTASCII_STRINGPARAM (unotools)
>
>      Change-Id: I2911e50ddcd007d80498b9d65efd14368ac3baca
>
> diff --git a/unotools/source/config/bootstrap.cxx b/unotools/source/config/bootstrap.cxx
> index 4c7b0e1..a37f6ae 100644
> --- a/unotools/source/config/bootstrap.cxx
> +++ b/unotools/source/config/bootstrap.cxx
> @@ -72,13 +72,11 @@ namespace utl
>
>       namespace
>       {
> -        rtl::OUString makeImplName()
> +        OUString makeImplName()
>           {
> -            rtl::OUString uri;
> -            rtl::Bootstrap::get(
> -                rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("BRAND_BASE_DIR")),
> -                uri);
> -            return uri + rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("/program/" BOOTSTRAP_DATA_NAME));
> +            OUString uri;
> +            rtl::Bootstrap::get( OUString("BRAND_BASE_DIR"), uri);
> +            return uri + "/program/" + BOOTSTRAP_DATA_NAME;

For string literals that are concatenated via juxtaposition (as is the 
case for "/program/" and BOOTSTRAP_DATA_NAME, where the latter is a 
macro that expands to a string literal), it is arguably better to keep 
them as such, instead of concatenating them via operator +.  It would 
e.g. fail if they were the first two terms in the whole expression,

   return "/program/" + BOOTSTRAP_DATA_NAME + uri;

Stephan


More information about the LibreOffice mailing list