Salome HOME
salomeContext.py: Rework routine removeFromVariable for Python < 3.9.
authorPascal Obry <pascal.obry@edf.fr>
Thu, 2 May 2024 13:32:09 +0000 (15:32 +0200)
committerPascal Obry <pascal.obry@edf.fr>
Thu, 2 May 2024 13:32:09 +0000 (15:32 +0200)
bin/salomeContext.py

index 93a74d457da59cc5328834f428205b6269d2c4e0..d59f2cad6c8e23da893da7010e039e9e3543ff52 100755 (executable)
@@ -242,8 +242,14 @@ class SalomeContext:
     if env == value:
       env = ''
     else:
-      env = env.removeprefix(value + separator)
-      env = env.removesuffix(separator + value)
+      # env = env.removeprefix(value + separator) (Python >= 3.9)
+      str = value + separator
+      if env.startswith(str):
+        env = env[len(str):]
+      # env = env.removesuffix(separator + value) (Python >= 3.9)
+      str = separator + value
+      if env.endswith(str):
+        env = env[:-len(str)]
       env = env.replace(separator + value + separator, ':')
 
     os.environ[name] = env