diff options
Diffstat (limited to 'sci-visualization/paraview/files/paraview-3.14.1-python-exit.patch')
-rw-r--r-- | sci-visualization/paraview/files/paraview-3.14.1-python-exit.patch | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/sci-visualization/paraview/files/paraview-3.14.1-python-exit.patch b/sci-visualization/paraview/files/paraview-3.14.1-python-exit.patch deleted file mode 100644 index 03ae27ae5..000000000 --- a/sci-visualization/paraview/files/paraview-3.14.1-python-exit.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- ParaViewCore/ClientServerCore/vtkPythonProgrammableFilter.cxx.orig 2012-08-28 15:42:34.410099857 +1200 -+++ ParaViewCore/ClientServerCore/vtkPythonProgrammableFilter.cxx 2012-08-28 15:45:25.731279418 +1200 -@@ -80,6 +80,16 @@ - } - - //---------------------------------------------------------------------------- -+void vtkPythonProgrammableFilter::DeleteGlobalPythonInterpretor() -+{ -+ if(GlobalPipelineInterpretor) -+ { -+ GlobalPipelineInterpretor->Delete(); -+ GlobalPipelineInterpretor = 0; -+ } -+} -+ -+//---------------------------------------------------------------------------- - vtkPythonProgrammableFilter::vtkPythonProgrammableFilter() : - Implementation(new vtkPythonProgrammableFilterImplementation()) - { ---- ParaViewCore/ClientServerCore/vtkPythonProgrammableFilter.h.orig 2012-08-28 15:42:45.892355278 +1200 -+++ ParaViewCore/ClientServerCore/vtkPythonProgrammableFilter.h 2012-08-28 15:45:54.883213682 +1200 -@@ -102,6 +102,7 @@ - //BTX - static vtkPVPythonInterpretor* GetGlobalPipelineInterpretor(); - //ETX -+static void DeleteGlobalPythonInterpretor(); - protected: - vtkPythonProgrammableFilter(); - ~vtkPythonProgrammableFilter(); ---- Utilities/VTKPythonWrapping/paraview/servermanager.py.orig 2012-08-28 15:47:14.611830975 +1200 -+++ Utilities/VTKPythonWrapping/paraview/servermanager.py 2012-08-28 15:48:11.995520340 +1200 -@@ -40,7 +40,7 @@ - # PURPOSE. See the above copyright notice for more information. - # - #============================================================================== --import paraview, re, os, os.path, new, sys, vtk -+import paraview, re, os, os.path, new, sys, atexit, vtk - - if not paraview.compatibility.minor: - paraview.compatibility.major = 3 -@@ -3027,3 +3027,5 @@ - - def GetNumberOfConnections(): - return len(MultiServerConnections) -+ -+atexit.register(vtkPythonProgrammableFilter.DeleteGlobalPythonInterpretor) |