Procházet zdrojové kódy

fix a bug in metadata path initialisation

Christian Mönch před 3 roky
rodič
revize
f238335d40
1 změnil soubory, kde provedl 8 přidání a 6 odebrání
  1. 8 6
      dataladmetadatamodel/metadatapath.py

+ 8 - 6
dataladmetadatamodel/metadatapath.py

@@ -5,12 +5,14 @@ from dataladmetadatamodel.log import logger
 
 class MetadataPath(PurePosixPath):
     def __new__(cls, *args):
-        args = [
-            arg.replace("\\", "/")
-            for arg in args
-            if isinstance(arg, str)
-        ]
-        original_path = PurePosixPath(*args)
+
+        posix_args = []
+        for arg in args:
+            if isinstance(arg, str):
+                arg.replace("\\", "/")
+            posix_args.append(arg)
+
+        original_path = PurePosixPath(*posix_args)
         if not original_path.is_absolute():
             created_path = super().__new__(
                 cls,