Author: jheight Date: Sun Aug 27 20:54:04 2006 New Revision: 437522 URL: http://svn.apache.org/viewvc?rev=437522&view=rev Log: Bug28755: CellReference will throws IllegalArgumentException when an illegal cell reference is provided.
Modified: jakarta/poi/trunk/src/java/org/apache/poi/hssf/util/CellReference.java Modified: jakarta/poi/trunk/src/java/org/apache/poi/hssf/util/CellReference.java URL: http://svn.apache.org/viewvc/jakarta/poi/trunk/src/java/org/apache/poi/hssf/util/CellReference.java?rev=437522&r1=437521&r2=437522&view=diff ============================================================================== --- jakarta/poi/trunk/src/java/org/apache/poi/hssf/util/CellReference.java (original) +++ jakarta/poi/trunk/src/java/org/apache/poi/hssf/util/CellReference.java Sun Aug 27 20:54:04 2006 @@ -34,13 +34,17 @@ public CellReference(String cellRef) { String[] parts = separateRefParts(cellRef); sheetName = parts[0]; - String ref = parts[1]; + String ref = parts[1]; + if ((ref == null)||("".equals(ref))) + throw new IllegalArgumentException("Invalid Formula cell reference: '"+cellRef+"'"); if (ref.charAt(0) == '$') { colAbs=true; ref=ref.substring(1); } col = convertColStringToNum(ref); ref=parts[2]; + if ((ref == null)||("".equals(ref))) + throw new IllegalArgumentException("Invalid Formula cell reference: '"+cellRef+"'"); if (ref.charAt(0) == '$') { rowAbs=true; ref=ref.substring(1); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta POI Project: http://jakarta.apache.org/poi/