Index: org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/distanceTableBuffer/DistanceTableBufferAlgorithm.java =================================================================== --- org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/distanceTableBuffer/DistanceTableBufferAlgorithm.java (revisione 252) +++ org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/distanceTableBuffer/DistanceTableBufferAlgorithm.java (copia locale) @@ -79,7 +79,7 @@ sFieldNames[0] = "ID"; sFieldNames[1] = "DIST"; for (int i = 0; i < iFieldCount; i++) { - sFieldNames[i + 2] = layerIn.getFieldName(i); + sFieldNames[i + 2] = checkAttrName(layerIn.getFieldName(i), i + 2, sFieldNames); types[i + 2] = layerIn.getFieldType(i); } Index: org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/fixedDistanceBuffer/FixedDistanceBufferAlgorithm.java =================================================================== --- org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/fixedDistanceBuffer/FixedDistanceBufferAlgorithm.java (revisione 252) +++ org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/fixedDistanceBuffer/FixedDistanceBufferAlgorithm.java (copia locale) @@ -79,7 +79,7 @@ sFieldNames[1] = "FROM"; sFieldNames[1] = "TO"; for (int i = 0; i < iFieldCount; i++) { - sFieldNames[i + 3] = layerIn.getFieldName(i); + sFieldNames[i + 3] = checkAttrName(layerIn.getFieldName(i), i + 3, sFieldNames); types[i + 3] = layerIn.getFieldType(i); } } @@ -91,7 +91,7 @@ sFieldNames[0] = "ID"; sFieldNames[1] = "DIST"; for (int i = 0; i < iFieldCount; i++) { - sFieldNames[i + 2] = layerIn.getFieldName(i); + sFieldNames[i + 2] = checkAttrName(layerIn.getFieldName(i), i + 2, sFieldNames); types[i + 2] = layerIn.getFieldType(i); } } Index: org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/variableDistanceBuffer/VariableDistanceBufferAlgorithm.java =================================================================== --- org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/variableDistanceBuffer/VariableDistanceBufferAlgorithm.java (revisione 252) +++ org.gvsig.toolbox.algorithm/src/main/java/es/unex/sextante/vectorTools/variableDistanceBuffer/VariableDistanceBufferAlgorithm.java (copia locale) @@ -79,7 +79,7 @@ sFieldNames[1] = "FROM"; sFieldNames[1] = "TO"; for (int i = 0; i < iFieldCount; i++) { - sFieldNames[i + 3] = layerIn.getFieldName(i); + sFieldNames[i + 3] = checkAttrName(layerIn.getFieldName(i), i + 3, sFieldNames); types[i + 3] = layerIn.getFieldType(i); } } @@ -91,7 +91,7 @@ sFieldNames[0] = "ID"; sFieldNames[1] = "DIST"; for (int i = 0; i < iFieldCount; i++) { - sFieldNames[i + 2] = layerIn.getFieldName(i); + sFieldNames[i + 2] = checkAttrName(layerIn.getFieldName(i), i + 2, sFieldNames); types[i + 2] = layerIn.getFieldType(i); } }