Minor updates

This commit is contained in:
Georg Hagen
2025-05-22 21:49:56 +02:00
parent 3675a4e4a3
commit ee2a579450
4 changed files with 18 additions and 7 deletions

View File

@@ -127,6 +127,8 @@ namespace OpenVulkano
::operator delete(data); ::operator delete(data);
} }
void Reset() { *this = Array(); }
Array& operator=(const Array<T>& rhs) Array& operator=(const Array<T>& rhs)
{ {
if (this == &rhs) return *this; if (this == &rhs) return *this;

View File

@@ -24,6 +24,15 @@ namespace OpenVulkano
[[deprecated("Use MkFile instead")]] [[deprecated("Use MkFile instead")]]
static FileDescription MakeDescriptionForFile(const char* path, const size_t size) { return MkFile(path, size); } static FileDescription MakeDescriptionForFile(const char* path, const size_t size) { return MkFile(path, size); }
void Reset()
{
type = std::filesystem::file_type::unknown;
path = "";
size = 0;
permissions = {};
createTime = modTime = {};
}
static FileDescription MkFile(const char* path, const size_t size) static FileDescription MkFile(const char* path, const size_t size)
{ {
return { return {

View File

@@ -6,14 +6,14 @@
#include <catch2/catch_all.hpp> #include <catch2/catch_all.hpp>
#include <fstream>
#include <filesystem>
#include <string>
#include "IO/Archive/ArchiveReader.hpp" #include "IO/Archive/ArchiveReader.hpp"
#include "IO/Archive/ArchiveWriter.hpp" #include "IO/Archive/ArchiveWriter.hpp"
#include "IO/AppFolders.hpp" #include "IO/AppFolders.hpp"
#include <fstream>
#include <filesystem>
#include <string>
using namespace OpenVulkano; using namespace OpenVulkano;
namespace namespace

View File

@@ -39,7 +39,7 @@ TEST_CASE("Zip with one file(AAA.txt that has 'AAA')", "[ZipWriter]")
{ {
ZipWriter writer(oneFileZipPath); ZipWriter writer(oneFileZipPath);
FileDescription desc = FileDescription::MakeDescriptionForFile("AAA.txt", 3); FileDescription desc = FileDescription::MkFile("AAA.txt", 3);
desc.modTime = {}; desc.modTime = {};
desc.createTime = {}; desc.createTime = {};
char buffer[] = {'A', 'A', 'A'}; char buffer[] = {'A', 'A', 'A'};
@@ -73,12 +73,12 @@ TEST_CASE("Zip with two files(AAA.txt that has 'AAA', BBB.bin that has 'BBB')",
{ {
ZipWriter writer(twoFilesZipPath); ZipWriter writer(twoFilesZipPath);
FileDescription aaa = FileDescription::MakeDescriptionForFile("AAA.txt", 3); FileDescription aaa = FileDescription::MkFile("AAA.txt", 3);
aaa.modTime = {}; aaa.modTime = {};
aaa.createTime = {}; aaa.createTime = {};
char aaaBuffer[] = {'A', 'A', 'A'}; char aaaBuffer[] = {'A', 'A', 'A'};
FileDescription bbb = FileDescription::MakeDescriptionForFile("BBB.bin", 3); FileDescription bbb = FileDescription::MkFile("BBB.bin", 3);
bbb.modTime = {}; bbb.modTime = {};
bbb.createTime = {}; bbb.createTime = {};
char bbbBuffer[] = {'B', 'B', 'B'}; char bbbBuffer[] = {'B', 'B', 'B'};