From 35ff05fe5c98a26581a9282730a0a624605b70e1 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 15 Feb 2017 03:36:05 +0300 Subject: Add more unit tests for virtfs. Also add some testing files. --- src/utils/virtfs.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/utils/virtfs.cpp') diff --git a/src/utils/virtfs.cpp b/src/utils/virtfs.cpp index 5fcb568d3..7c67deebc 100644 --- a/src/utils/virtfs.cpp +++ b/src/utils/virtfs.cpp @@ -197,9 +197,12 @@ namespace VirtFs return PHYSFS_removeFromSearchPath(oldDir.c_str()); } - const char *getRealDir(const std::string &restrict filename) + std::string getRealDir(const std::string &restrict filename) { - return PHYSFS_getRealDir(filename.c_str()); + const char *const str = PHYSFS_getRealDir(filename.c_str()); + if (str == nullptr) + return std::string(); + return str; } bool mkdir(const std::string &restrict dirname) @@ -207,6 +210,11 @@ namespace VirtFs return PHYSFS_mkdir(dirname.c_str()); } + bool remove(const std::string &restrict filename) + { + return PHYSFS_delete(filename.c_str()); + } + bool deinit() { if (PHYSFS_deinit() != 0) -- cgit v1.2.3-60-g2f50