This commit is contained in:
IlyaShurupov 2024-03-30 18:35:04 +03:00
parent 04ff6584ed
commit 143f745b02
2 changed files with 46 additions and 2 deletions

View file

@ -24,7 +24,7 @@ std::shared_ptr<Node> FileSystem::getNode(const Path& path, bool parent) {
auto currentNode = path.isAbsolute() ? root : currentDirectory;
auto parentNode = pathChain.empty() ? currentNode : currentNode->findNode(pathChain);
if (parent) {
if (parent && parentNode) {
while (parentNode->getTarget()) {
parentNode = parentNode->getTarget();
}

View file

@ -22,4 +22,48 @@ md a/b/c/a/k
copy a C:/
mdl a/b/c C:/a_copy/k
move a/b/c C:/a_copy
del C:/a_copy/k/c
del C:/a_copy/k/c
m
mD a
mD /
MD C:/A123
cd C:/A123
md asd
md asd/b
md asd/b/c
md asd/b/c/d
cd asd/b/c/d
cd C:/
copy A123 C:/
rd d
cd A123
md a
md a/b
md a/b/c
mhl a C:/a/b/c/
md a/b/c/a/k
copy a C:/
mdl a/b/c C:/a_copy/k
move a/b/c C:/a_copy
cd a
m
mD a
mD /
MD C:/A123
cd C:/A123
md asd
md asd/b
md asd/b/c
md asd/b/c/d
cd asd/b/c/d
copy A123 C:/
rd d
cd C:/A123
md a
md a/b
md a/b/c
mhl a C:/a/b/c/
md a/b/c/a/k
copy a C:/
mdl a/b/c C:/a_copy/k
move a/b/c C:/a_copy