On 16/11/11 11:25, Michael Meeks wrote:

On Tue, 2011-11-15 at 20:34 +0100, Michael Stahl wrote:

in a lot of UNO API implementations the only form of error reporting
used is "throw RuntimeException;", which leaves (as you correctly note)
a lot to be desired in terms of usability for the hapless API user.

        Quite :-)

EasyHack filed:
https://bugs.freedesktop.org/show_bug.cgi?id=42982

this definitely ought to be an easy hack, as putting a more helpful
error message in there can really be done by anyone: patches welcome.

        IMHO we need to make that code efficient by having a var-args style
helper:

        throw FooException("Failure loading file '%S' code %d",
                           aOUStr.pData, nCode);

        That would also be fairly code size efficient as well vs. the
heavy-lifting, and big string-buffer construction madness :-)

Stephan recently added an OSL_FORMAT, that should be useful here...

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to