From 79be69ec4a15b6d8da7989db2d4963456406a14c Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Wed, 23 Aug 2023 14:57:22 +0300 Subject: [PATCH] - implemented `FS_FullPath()` function for POSIX --- src/common/filesystem/source/fs_findfile.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/common/filesystem/source/fs_findfile.cpp b/src/common/filesystem/source/fs_findfile.cpp index 086642bb5..689a5d644 100644 --- a/src/common/filesystem/source/fs_findfile.cpp +++ b/src/common/filesystem/source/fs_findfile.cpp @@ -63,6 +63,8 @@ enum #ifndef _WIN32 +#include +#include #include #include #include @@ -175,7 +177,11 @@ static int FS_FindAttr(findstate_t *const fileinfo) std::string FS_FullPath(const char* directory) { - // todo + char fullpath[PATH_MAX]; + + if (realpath(directory, fullpath) != nullptr) + return fullpath; + return directory; }