X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FKERNEL_PY%2Fomnipatch.py;h=29dd1e4f8929274a5ea28719948a73e481732376;hb=1e0307934a84d81c7685fb0e9fae0d2a023fb211;hp=8de79dad5181d7306886007c7bbef4226c58c28f;hpb=f14439749926cca959747bb79fda10529520bd0b;p=modules%2Fkernel.git diff --git a/src/KERNEL_PY/omnipatch.py b/src/KERNEL_PY/omnipatch.py index 8de79dad5..29dd1e4f8 100644 --- a/src/KERNEL_PY/omnipatch.py +++ b/src/KERNEL_PY/omnipatch.py @@ -1,21 +1,26 @@ -# Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG -# PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT +# -*- coding: iso-8859-1 -*- +# Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE +# +# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +# # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. -# -# This library is distributed in the hope that it will be useful -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -# +# # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com -# +# + """ This patch of omniORB is made to make it work with multiple interpreters and to correct the problem of incomplete import of CORBA packages @@ -46,10 +51,10 @@ def openModule(mname, fname=None): shared_imported[mname]=mod # Salome modification end - elif sys.modules.has_key(mname): + elif mname in sys.modules: mod = sys.modules[mname] - if _partialModules.has_key(mname): + if mname in _partialModules: pmod = _partialModules[mname] mod.__dict__.update(pmod.__dict__) del _partialModules[mname] @@ -57,7 +62,7 @@ def openModule(mname, fname=None): shared_imported[mname]=mod # Salome modification end - elif _partialModules.has_key(mname): + elif mname in _partialModules: mod = _partialModules[mname] # Salome modification start @@ -93,10 +98,10 @@ def newModule(mname): for name in mlist: current = current + name - if sys.modules.has_key(current): + if current in sys.modules: mod = sys.modules[current] - elif _partialModules.has_key(current): + elif current in _partialModules: mod = _partialModules[current] else: @@ -115,7 +120,7 @@ def updateModule(mname): # Be sure to use the right module dictionnary import sys # Salome modification end - if _partialModules.has_key(mname): + if mname in _partialModules: pmod = _partialModules[mname] mod = sys.modules[mname] mod.__dict__.update(pmod.__dict__)