Revision 2574 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dbf/DBFDriver.java

View differences:

DBFDriver.java
211 211
        Object[] record;
212 212

  
213 213
        try {
214
            dataWare.start();
215
            
214 216
            myHeader = DbaseFileHeaderNIO.createDbaseHeader(dataWare);
215 217

  
216
            myHeader.setNumRecords(dataWare.getPKCardinality());
218
            myHeader.setNumRecords((int) dataWare.getRowCount());
217 219
            dbfWrite = new DbaseFileWriterNIO(myHeader,
218 220
                    (FileChannel) getWriteChannel(file.getPath()));
219 221
            record = new Object[dataWare.getFieldCount()];
......
225 227

  
226 228
                dbfWrite.write(record);
227 229
            }
230
            
231
            dataWare.stop();
228 232
        } catch (IOException e) {
229
            // TODO Auto-generated catch block
230
            e.printStackTrace();
233
            throw new DriverException(e);
231 234
        }
232 235
    }
233 236

  

Also available in: Unified diff