Revision 47652 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.csv/src/main/java/org/gvsig/fmap/dal/store/simplereader/SimpleReaderStoreProvider.java

View differences:

SimpleReaderStoreProvider.java
528 528
            // Initialize the feature types
529 529
            EditableFeatureType edftype = getStoreServices().createFeatureType(this.getName());
530 530
            SimpleReaderFeatureTypeLoader featureTypeLoader = getFeatureTypeLoader();
531
            featureTypeLoader.loadFeatureType(edftype, true, taskStatus);
531
            featureTypeLoader.loadFeatureType(edftype, taskStatus);
532 532
            FeatureType ftype = edftype.getNotEditableCopy();
533 533
            this.setFeatureType(ftype);
534 534

  
......
558 558
            this.virtualrows = ((AbstractSimpleReader) reader).getVirtualRows(this.taskStatus);
559 559
            if (this.virtualrows == null) {
560 560

  
561
                taskStatus.message(i18n.getTranslation("_Loading"));
562
                taskStatus.setIndeterminate();
563

  
561 564
                List<String> row = reader.read();
562 565

  
563 566
                int skipLines = SimpleReaderStoreParameters.getSkipLines(getSimpleReaderParameters());
......
817 820
                    try {
818 821
                        oid = f.getOID();
819 822
                        Geometry geom = (Geometry) f.get(geomdesc.getName());
820
                        index.insert(geom, oid);
821
                        theEnvelope.add(geom);
822
                    } catch(Exception ex) {
823
                        if(geom!= null){
824
                            index.insert(geom, oid);
825
                            theEnvelope.add(geom);
826
                        }
827
                    } catch(Throwable ex) {
823 828
                        LOGGER.debug("Can't insert feature '"+Objects.toString(oid)+"' in spatial index.",ex);
824 829
                    }
825 830
                }

Also available in: Unified diff