mkwan 2002/11/07 09:41:00
Modified: java/src/org/apache/xalan/lib ExsltDatetime.java
Log:
For bugzilla 14322. Fix problem in condition checking in getZoneStart().
Revision Changes Path
1.6 +5 -7
xml-xalan/java/src/org/apache/xalan/lib/ExsltDatetime.java
Index: ExsltDatetime.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/lib/ExsltDatetime.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ExsltDatetime.java 7 Nov 2002 17:10:12 -0000 1.5
+++ ExsltDatetime.java 7 Nov 2002 17:41:00 -0000 1.6
@@ -849,13 +849,11 @@
private static int getZoneStart (String datetime)
{
if (datetime.indexOf("Z") == datetime.length()-1)
- return datetime.indexOf("Z");
- else if (
- (datetime.lastIndexOf("-") == datetime.length()-6 &&
- datetime.charAt(datetime.length()-3) == ':')
- ||
- (datetime.indexOf("+") == datetime.length() -6)
- )
+ return datetime.length()-1;
+ else if (datetime.length() >=6
+ && datetime.charAt(datetime.length()-3) == ':'
+ && (datetime.charAt(datetime.length()-6) == '+'
+ || datetime.charAt(datetime.length()-6) == '-'))
{
try
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]