From 1df78907fcf5f3d723acccdbf9dcee55cf44fcf0 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 5 May 2023 20:02:53 +0300 Subject: [PATCH] Add PathIsRelative() --- FileSystem/Filesystem.cpp | 8 ++++++++ include/filesystem.hpp | 2 ++ 2 files changed, 10 insertions(+) diff --git a/FileSystem/Filesystem.cpp b/FileSystem/Filesystem.cpp index 335112e..4273832 100644 --- a/FileSystem/Filesystem.cpp +++ b/FileSystem/Filesystem.cpp @@ -176,6 +176,14 @@ namespace VirtualFileSystem return file; } + bool Virtual::PathIsRelative(const char *Path) + { + vfsdbg("PathIsRelative( Path: \"%s\" )", Path); + bool IsRelative = cwk_path_is_relative(Path); + vfsdbg("PathIsRelative()->%s", IsRelative ? "true" : "false"); + return IsRelative; + } + Node *Virtual::GetParent(const char *Path, Node *Parent) { vfsdbg("GetParent( Path: \"%s\" Parent: \"%s\" )", Path, Parent->Name); diff --git a/include/filesystem.hpp b/include/filesystem.hpp index 188dece..d4ee347 100644 --- a/include/filesystem.hpp +++ b/include/filesystem.hpp @@ -158,6 +158,8 @@ namespace VirtualFileSystem */ File ConvertNodeToFILE(Node *node); + bool PathIsRelative(const char *Path); + Node *GetParent(const char *Path, Node *Parent); Node *GetRootNode() { return FileSystemRoot; }