Revision 43461

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.dbf/src/main/java/org/gvsig/fmap/dal/store/dbf/utils/DbaseFileWriter.java
36 36
import java.util.Date;
37 37
import java.util.Iterator;
38 38
import java.util.Locale;
39
import org.apache.commons.lang3.StringUtils;
39 40

  
40 41
import org.gvsig.fmap.dal.DataTypes;
41 42
import org.gvsig.fmap.dal.exception.CloseException;
......
334 335
        
335 336
        } else if( DataTypes.STRING == type ) {
336 337
            String s = feature.getString(attr.getIndex());
337
            safeEncode(s, fieldLen, true);
338
            safeEncode(StringUtils.defaultIfEmpty(s, ""), fieldLen, true);
338 339
        
339 340
        } else {
340 341
            // Si no conocemos el tipo intentamos guardarlo como un string
341 342
            String s = feature.getString(attr.getIndex());
342
            safeEncode(s, fieldLen, true);
343
            safeEncode(StringUtils.defaultIfEmpty(s, ""), fieldLen, true);
343 344

  
344 345
        }
345 346

  

Also available in: Unified diff