mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
dummy commit to reflect changes to address #3148: writing output with conflicting field names now handled gracefully by writer (or caught ahead of time by fTools)
git-svn-id: http://svn.osgeo.org/qgis/trunk@15385 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
b4880375ed
commit
c08e1a424f
@ -321,6 +321,7 @@ class geoprocessingThread( QThread ):
|
||||
fields = vproviderA.fields()
|
||||
writer = QgsVectorFileWriter( self.myName, self.myEncoding,
|
||||
fields, QGis.WKBPolygon, vproviderA.crs() )
|
||||
# check if writer was created properly, if not, return with error
|
||||
if writer.hasError():
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True, writer.errorMessage()
|
||||
outFeat = QgsFeature()
|
||||
@ -449,7 +450,7 @@ class geoprocessingThread( QThread ):
|
||||
nElement += 1
|
||||
self.emit( SIGNAL( "runStatus(PyQt_PyObject)" ), nElement )
|
||||
del writer
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True, None
|
||||
|
||||
def convex_hull(self, useField ):
|
||||
GEOS_EXCEPT = True
|
||||
@ -583,7 +584,7 @@ class geoprocessingThread( QThread ):
|
||||
except:
|
||||
GEOS_EXCEPT = False
|
||||
del writer
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True, None
|
||||
|
||||
def dissolve( self, useField ):
|
||||
GEOS_EXCEPT = True
|
||||
@ -594,7 +595,7 @@ class geoprocessingThread( QThread ):
|
||||
writer = QgsVectorFileWriter( self.myName, self.myEncoding,
|
||||
fields, vproviderA.geometryType(), vproviderA.crs() )
|
||||
if writer.hasError():
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True, False
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True, writer.errorMessage()
|
||||
inFeat = QgsFeature()
|
||||
outFeat = QgsFeature()
|
||||
vproviderA.rewind()
|
||||
@ -722,7 +723,7 @@ class geoprocessingThread( QThread ):
|
||||
outFeat.setAttributeMap( attrs )
|
||||
writer.addFeature( outFeat )
|
||||
del writer
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, True, None
|
||||
|
||||
def difference( self ):
|
||||
GEOS_EXCEPT = True
|
||||
@ -881,7 +882,7 @@ class geoprocessingThread( QThread ):
|
||||
FEATURE_EXCEPT = False
|
||||
continue
|
||||
del writer
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, crs_match
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, crs_match, None
|
||||
|
||||
def intersect( self ):
|
||||
GEOS_EXCEPT = True
|
||||
@ -1531,7 +1532,7 @@ class geoprocessingThread( QThread ):
|
||||
GEOS_EXCEPT = False
|
||||
continue
|
||||
del writer
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, crs_match
|
||||
return GEOS_EXCEPT, FEATURE_EXCEPT, crs_match, None
|
||||
|
||||
def checkParameter( self, layer, param ):
|
||||
if self.myFunction == 1:
|
||||
|
Loading…
x
Reference in New Issue
Block a user