[Pushed] Easy Hack Bug No. 42982
Stephan Bergmann
sbergman at redhat.com
Thu Apr 12 00:13:33 PDT 2012
On 04/11/2012 09:20 PM, Abeer Sethi wrote:
> I'm attaching the patch for namecont.cxx, I hope this is the correct way
> to go about it. If yes, I have another patch ready for another file.
> diff --git a/basic/source/uno/namecont.cxx b/basic/source/uno/namecont.cxx
> index a9307d2..4142ef3 100644
> --- a/basic/source/uno/namecont.cxx
> +++ b/basic/source/uno/namecont.cxx
> @@ -300,7 +300,7 @@ void SAL_CALL NameContainer::addContainerListener( const Reference< XContainerLi
> throw (RuntimeException)
> {
> if( !xListener.is() )
> - throw RuntimeException();
> + throw RuntimeException(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("XListener is not equal to 1")), static_cast< cppu::OWeakObject * >(this));
"XListener is not equal to 1" is probably more confusing than no message
at all. ;) Something like "addContainerListener called with null
xListener" might be more useful.
(And, as Christina already pointed out, some very recent changes on
master now make it possible to leave out the
rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(...)) boilerplate.)
Stephan
> Reference< XInterface > xIface( xListener, UNO_QUERY );
> maContainerListeners.addInterface( xIface );
> }
More information about the LibreOffice
mailing list