From: <rit...@us...> - 2010-08-30 07:31:10
|
Revision: 86 http://netcdftools.svn.sourceforge.net/netcdftools/?rev=86&view=rev Author: ritacsiro Date: 2010-08-30 07:31:03 +0000 (Mon, 30 Aug 2010) Log Message: ----------- ANDSWRON-462:ANDSWRDM - Conversion Tools - Error handling when fillrange exceeds actual range of values in binary file Modified Paths: -------------- trunk/src/main/java/au/csiro/netcdf/NcWriteVariable.java Modified: trunk/src/main/java/au/csiro/netcdf/NcWriteVariable.java =================================================================== --- trunk/src/main/java/au/csiro/netcdf/NcWriteVariable.java 2010-08-30 06:10:19 UTC (rev 85) +++ trunk/src/main/java/au/csiro/netcdf/NcWriteVariable.java 2010-08-30 07:31:03 UTC (rev 86) @@ -601,8 +601,9 @@ String line = dataIn.readLine(); if (line == null) { - System.err.println("Expected block of " + buffer.getSize() + " values but ran out after " + i + "."); - break; + String error = "Expected block of " + buffer.getSize() + " values but ran out after " + i + "."; + System.err.println(error); + throw new IllegalArgumentException(error); } if (isFloat) { @@ -702,7 +703,7 @@ { String error = "Expected block of " + buffer.getSize() + " values but ran out after " + i + "."; System.err.println(error); - throw new EOFException(error); + throw new IllegalArgumentException(error); } i++; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |