Quellcode durchsuchen

use os.path.normpath on repository paths, fixes #606

this does NOT fix absolute vs. relative path usage,
but as this also deals with remote paths, this can't be done in general.
Thomas Waldmann vor 10 Jahren
Ursprung
Commit
8ec62d5e2e
1 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen
  1. 3 3
      borg/helpers.py

+ 3 - 3
borg/helpers.py

@@ -688,20 +688,20 @@ class Location:
             self.user = m.group('user')
             self.host = m.group('host')
             self.port = m.group('port') and int(m.group('port')) or None
-            self.path = m.group('path')
+            self.path = os.path.normpath(m.group('path'))
             self.archive = m.group('archive')
             return True
         m = self.file_re.match(text)
         if m:
             self.proto = m.group('proto')
-            self.path = m.group('path')
+            self.path = os.path.normpath(m.group('path'))
             self.archive = m.group('archive')
             return True
         m = self.scp_re.match(text)
         if m:
             self.user = m.group('user')
             self.host = m.group('host')
-            self.path = m.group('path')
+            self.path = os.path.normpath(m.group('path'))
             self.archive = m.group('archive')
             self.proto = self.host and 'ssh' or 'file'
             return True