Переглянути джерело

Don't include empty segments in canonicalized paths.

This makes "/foo/" and "/foo" both resolve to "/foo".
Andreas Kling 6 роки тому
батько
коміт
c653bb09b3
1 змінених файлів з 2 додано та 1 видалено
  1. 2 1
      AK/FileSystemPath.cpp

+ 2 - 1
AK/FileSystemPath.cpp

@@ -26,7 +26,8 @@ bool FileSystemPath::canonicalize(bool resolveSymbolicLinks)
                 canonicalParts.takeLast();
             continue;
         }
-        canonicalParts.append(part);
+        if (!part.isEmpty())
+            canonicalParts.append(part);
     }
     if (canonicalParts.isEmpty()) {
         m_string = "/";