rdonkin 2004/10/06 13:39:13 Modified: betwixt/src/java/org/apache/commons/betwixt/io/read ReadContext.java Log: Fixed some of my sloppy coding :( Fix for issue #30990 Revision Changes Path 1.9 +12 -1 jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/io/read/ReadContext.java Index: ReadContext.java =================================================================== RCS file: /home/cvs/jakarta-commons/betwixt/src/java/org/apache/commons/betwixt/io/read/ReadContext.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- ReadContext.java 4 Jul 2004 16:41:16 -0000 1.8 +++ ReadContext.java 6 Oct 2004 20:39:13 -0000 1.9 @@ -221,7 +221,18 @@ * or null if there has been no element mapped */ public String getCurrentElement() { - return (String) elementMappingStack.peek(); + String result = null; + int stackSize = elementMappingStack.size(); + int i = 0; + while ( i < stackSize ) { + Object mappedElement = elementMappingStack.peek(i); + if (mappedElement instanceof String) { + result = (String) mappedElement; + break; + } + --i; + } + return result; } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]