Obsoleting RTL_CONSTASCII_USTRINGPARAM

Stephan Bergmann sbergman at redhat.com
Fri Feb 10 02:47:17 PST 2012


On 02/10/2012 11:30 AM, Lubos Lunak wrote:
> diff --git a/sal/inc/osl/module.hxx b/sal/inc/osl/module.hxx
> index c8d39a2..a7f9c35 100644
> --- a/sal/inc/osl/module.hxx
> +++ b/sal/inc/osl/module.hxx
> @@ -152,11 +152,28 @@ public:
>          return ( osl_getFunctionSymbol( m_Module, ustrFunctionSymbolName.pData ) );
>      }
>
> +    /**
> +     * @overload
> +     * @since LibreOffice 3.6
> +     */
> +    oslGenericFunction SAL_CALL getFunctionSymbol( const ::rtl::OUString& ustrFunctionSymbolName ) const
> +    {
> +        return ( osl_getFunctionSymbol( m_Module, ustrFunctionSymbolName.pData ) );
> +    }
> +
>      /// @since LibreOffice 3.5
>      oslGenericFunction SAL_CALL getFunctionSymbol(char const * name) const {
>          return osl_getAsciiFunctionSymbol(m_Module, name);
>      }
>
> +    /**
> +     * @overload
> +     * @since LibreOffice 3.6
> +     */
> +    oslGenericFunction SAL_CALL getFunctionSymbol(char const * name) {
> +        return osl_getAsciiFunctionSymbol(m_Module, name);
> +    }
> +
>      operator oslModule() const
>      {
>          return m_Module;

I guess its fine to just add the missing "const" to the existing 
OUString const & overload---or would that bring back the ambiguity?

Stephan


More information about the LibreOffice mailing list