Wrong copy paste in ucbcmds.cxx? (ucb module)

Stephan Bergmann sbergman at redhat.com
Mon May 19 00:27:53 PDT 2014


On 05/17/2014 01:26 AM, julien2412 wrote:
> I noticed this part:
>      236 CommandProcessorInfo::CommandProcessorInfo()
>      237 {
>      238     m_pInfo = new uno::Sequence< ucb::CommandInfo >( 2 );
>      239
>      240     (*m_pInfo)[ 0 ]
>      241         = ucb::CommandInfo(
>      242             OUString( GETCOMMANDINFO_NAME ), // Name
>      243             GETCOMMANDINFO_HANDLE, // Handle
>      244             getCppuVoidType() ); // ArgType
>      245     (*m_pInfo)[ 1 ]
>      246         = ucb::CommandInfo(
>      247             OUString( GLOBALTRANSFER_NAME ), // Name
>      248             GLOBALTRANSFER_HANDLE, // Handle
>      249             cppu::UnoType<ucb::GlobalTransferCommandArgument>::get()
> ); // ArgType
>      250     (*m_pInfo)[ 2 ]
>      251         = ucb::CommandInfo(
>      252             OUString( CHECKIN_NAME ), // Name
>      253             CHECKIN_HANDLE, // Handle
>      254             cppu::UnoType<ucb::GlobalTransferCommandArgument>::get()
> ); // ArgType
>      255 }
> See
> http://opengrok.libreoffice.org/xref/core/ucb/source/core/ucbcmds.cxx#257
>
> I wonder if line 254 could be a wrong copy paste and should be:
> cppu::UnoType<ucb::CheckinArgument>::get() );

Yes, that's wrong.  (See UniversalContentBroker::execute in 
ucb/source/core/ucb.cxx, where CHECKIN_HANDLE/CHECKIN_NAME expects to 
get a CheckinArgument, not a GlobalTransferCommandArgument.

Stephan


More information about the LibreOffice mailing list