From: <zep...@us...> - 2007-01-10 17:01:35
|
Revision: 261 http://svn.sourceforge.net/pzfilereader/?rev=261&view=rev Author: zepernick Date: 2007-01-10 09:01:29 -0800 (Wed, 10 Jan 2007) Log Message: ----------- fixed NPE when referencing a column that did not exist in the map for a fixed length file Modified Paths: -------------- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java Modified: trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java =================================================================== --- trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2007-01-02 23:20:18 UTC (rev 260) +++ trunk/PZFileReader/src/main/java/net/sf/pzfilereader/util/ParserUtils.java 2007-01-10 17:01:29 UTC (rev 261) @@ -645,7 +645,10 @@ idx = ((XMLRecordElement) columnMD.get(key)).getColumnIndex(colName); } else if (key == null || key.equals(PZConstants.DETAIL_ID)) { final Map map = (Map) columnMD.get(PZConstants.COL_IDX); - idx = ((Integer) map.get(colName)).intValue(); + final Integer i = (Integer) map.get(colName); + if (i != null) { //happens when the col name does not exist in the mapping + idx = i.intValue(); + } } if (idx < 0) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |