Richard Frith-Macdonald wrote:
Wierd ... that didn't happen to me.
In the code I comitted, it should be impossible to fall through to the
ST_CSTRING case, as we have three possible paths through the ST_XREF case:
1. the array is uninitialised and we raise an exception.
2. the array index is invalid and we raise an exception.
3. we return the cross referenced object from the array.
I deleted my local copy and checked it out from CVS, and the checked out
code looks fine ... so perhaps your version is messed up somehow. Could
you try deleting your local copy and checking out a fresh copy of the file?
FWIW, remember that -raise technically can return! See the past
discussion about the uncaught exception handler in -gui.