< prev index next >
jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java
Print this page
@@ -290,11 +290,12 @@
* conversions resulting into NaNs and rounding.
*/
public static String substringF(String value, double start, double length) {
if (Double.isInfinite(start) ||
Double.isNaN(start) ||
- Double.isNaN(length))
+ Double.isNaN(length) ||
+ length < 0)
return(EMPTYSTRING);
int istart = (int)Math.round(start) - 1;
final int isum;
if (Double.isInfinite(length))
< prev index next >