On 04/25/2014 11:06 PM, julien2412 [via Document Foundation Mail 
<br/>Archive] wrote:
<br/>> I've begun to replace some parts and had this when I've changed this:
<br/>> else if ( pType == ::getCppuType((const sal_uInt16*)0) )
<br/>> into this:
<br/>> else if ( pType == cppu::UnoType<const sal_uInt16>::get() )
<br/><br/>That's the problem with getCppuType, that sal_uInt16 (representing UNO 
<br/>UNSIGNED SHORT) and sal_Unicode (representing UNO CHAR) can be typedefs 
<br/>for one and the same type, so getCppuType arbitrarily has to decide for 
<br/>one of those.
<br/><br/>With cppu::UnoType, instead use cppu::UnoUnsignedShortType and 
<br/>cppu::UnoCharType as template arguments, respectively.  (And do get rid 
<br/>of the useless "const" in the template arguments.)
<br/><br/>Stephan
<br/>

        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://nabble.documentfoundation.org/Questions-about-getCppuType-tp4106361p4107618.html">Re: Questions about getCppuType</a><br/>
Sent from the <a href="http://nabble.documentfoundation.org/Dev-f1639786.html">Dev mailing list archive</a> at Nabble.com.<br/>