Просмотр исходного кода

Turn backslashes into slashes on Windows (fixes #581)

Guillaume Ayoub 14 лет назад
Родитель
Сommit
160e296ed1
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      radicale/ical.py

+ 2 - 1
radicale/ical.py

@@ -196,7 +196,8 @@ class Calendar(object):
 
         """
         # First do normpath and then strip, to prevent access to FOLDER/../
-        attributes = posixpath.normpath(path).strip("/").split("/")
+        sane_path = posixpath.normpath(path.replace(os.sep, "/")).strip("/")
+        attributes = sane_path.split("/")
         if not attributes:
             return None
         if not (os.path.isfile(os.path.join(FOLDER, *attributes)) or