On 15/11/11 19:57, Kevin Hunter wrote:
Is it similarly as convoluted and difficult to have an explanation with, say, RuntimeExceptions? For instance, with a document with only one sheet, one should not be able to remove the last sheet, right?>>> doc.Sheets.removeByName('Sheet1') --------------------------------------------------------------------------- com.sun.star.uno.RuntimeException Traceback (most recent call last) /home/kevin/ram/temoa/branches/tmpp/<ipython console> in <module>() com.sun.star.uno.RuntimeException: >>> Which is correct of course, but not terribly elucidating (note the empty trailing colon). Would this be a simple case of putting an RTL...string in removeByName in docuno.cxx?
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.
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.
_______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
