[QGIS Commit] r10102 - trunk/qgis/python/plugins/fTools/tools

svn_qgis at osgeo.org svn_qgis at osgeo.org
Tue Feb 3 18:06:44 EST 2009


Author: cfarmer
Date: 2009-02-03 18:06:44 -0500 (Tue, 03 Feb 2009)
New Revision: 10102

Modified:
   trunk/qgis/python/plugins/fTools/tools/doGeoprocessing.py
Log:
Delete existing layer before writing to disk 


Modified: trunk/qgis/python/plugins/fTools/tools/doGeoprocessing.py
===================================================================
--- trunk/qgis/python/plugins/fTools/tools/doGeoprocessing.py	2009-02-03 21:25:35 UTC (rev 10101)
+++ trunk/qgis/python/plugins/fTools/tools/doGeoprocessing.py	2009-02-03 23:06:44 UTC (rev 10102)
@@ -139,6 +139,11 @@
 #8: Clip
 
 	def geoprocessing( self,  myLayerA,  myLayerB,  myParam,  myMerge ):
+		check = QFile( self.shapefileName )
+		if check.exists():
+			if not QgsVectorFileWriter.deleteShapeFile( self.shapefileName ):
+				QMessageBox.warning( self, "Geoprocessing", self.tr( "Unable to delete existing shapefile." ) )
+				return
 		self.testThread = geoprocessingThread( self.iface.mainWindow(), self, self.myFunction, myLayerA, 
 		myLayerB, myParam, myMerge, self.shapefileName, self.encoding )
 		QObject.connect( self.testThread, SIGNAL( "runFinished(PyQt_PyObject)" ), self.runFinishedFromThread )



More information about the QGIS-commit mailing list