Mercurial > hg > openjdk > icedtea > jdk7 > jaxp
changeset 420:0a1789d9f5be
7144423: StAX EventReader swallows the cause of error
Summary: make sure the cause of the error is properly reported
Reviewed-by: lancea, psandoz
author | joehw |
---|---|
date | Tue, 12 Jun 2012 11:00:04 -0700 |
parents | 9d758706c294 |
children | 7adc0347cb95 |
files | src/com/sun/xml/internal/stream/XMLEventReaderImpl.java |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/com/sun/xml/internal/stream/XMLEventReaderImpl.java Mon Jun 11 11:45:42 2012 -0700 +++ b/src/com/sun/xml/internal/stream/XMLEventReaderImpl.java Tue Jun 12 11:00:04 2012 -0700 @@ -248,8 +248,10 @@ object = nextEvent(); }catch(XMLStreamException streamException){ fLastEvent = null ; - //xxx: what should be done in this case ? - throw new NoSuchElementException(); + //don't swallow the cause + NoSuchElementException e = new NoSuchElementException(streamException.getMessage()); + e.initCause(streamException.getCause()); + throw e; } return object; }