Revision 41522 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.shp/src/main/java/org/gvsig/fmap/dal/store/shp/utils/SHPFileWrite.java

View differences:

SHPFileWrite.java
242 242
		drain();
243 243
	}
244 244
	public int writeIGeometry(Geometry g) throws WriteException {
245
            if( g==null ) {
246
                m_shape = SHP.create(0);
247
            } else {
245 248
		int shapeType = getShapeType(g.getType(), g.getGeometryType().getSubType());
246 249
		m_shape = SHP.create(shapeType);
247 250
//		m_shape.setFlatness(flatness);
248 251
		// System.out.println("writeIGeometry: type="+ g.getType());
249
		return writeGeometry(g);
252
            }
253
            return writeGeometry(g);
250 254
	}
251 255

  
252 256
	/**
......
310 314

  
311 315
		if (geometrySubType == Geometry.SUBTYPES.GEOM3D){
312 316
			switch (geometryType) {
317
                        case Geometry.TYPES.NULL:
318
                                return SHP.NULL;
319
                            
313 320
			case Geometry.TYPES.POINT:
314 321
				return SHP.POINT3D;
315 322

  

Also available in: Unified diff