From 39d6b96d21a999a36bb6ffec5720eb07e4598b48 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 10 Nov 2018 15:40:24 +0100 Subject: [PATCH] Make chdir("/") work. It surprisingly wasn't possible to resolve the path "/". --- VirtualFileSystem/VirtualFileSystem.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/VirtualFileSystem/VirtualFileSystem.cpp b/VirtualFileSystem/VirtualFileSystem.cpp index 18acf73d46..358cc39cbf 100644 --- a/VirtualFileSystem/VirtualFileSystem.cpp +++ b/VirtualFileSystem/VirtualFileSystem.cpp @@ -496,6 +496,8 @@ InodeIdentifier VirtualFileSystem::resolvePath(const String& path, int& error, I for (unsigned i = 0; i < parts.size(); ++i) { bool wasRootInodeAtHeadOfLoop = inode.isRootInode(); auto& part = parts[i]; + if (part.isEmpty()) + break; auto metadata = inode.metadata(); if (!metadata.isValid()) { #ifdef VFS_DEBUG