aboutsummaryrefslogtreecommitdiff
path: root/zencore
diff options
context:
space:
mode:
Diffstat (limited to 'zencore')
-rw-r--r--zencore/compactbinarypackage.cpp4
-rw-r--r--zencore/include/zencore/iohash.h2
-rw-r--r--zencore/xmake.lua6
3 files changed, 9 insertions, 3 deletions
diff --git a/zencore/compactbinarypackage.cpp b/zencore/compactbinarypackage.cpp
index 92ec3789d..7880164f9 100644
--- a/zencore/compactbinarypackage.cpp
+++ b/zencore/compactbinarypackage.cpp
@@ -567,7 +567,7 @@ TEST_CASE("usonpackage")
CHECK_FALSE(bool(Attachment.AsObject()));
CHECK_FALSE(Attachment.IsBinary());
CHECK_FALSE(Attachment.IsObject());
- CHECK(Attachment.GetHash() == IoHash::Zero);
+ CHECK(Attachment.GetHash() == IoHash::HashBuffer({}));
TestSaveLoadValidate("Null", Attachment);
}
@@ -824,7 +824,7 @@ TEST_CASE("usonpackage.serialization")
CHECK(bool(Package));
CHECK(Package.GetAttachments().size() == 2);
CHECK(Package.GetObject().Equals(CbObject()));
- CHECK(Package.GetObjectHash() == IoHash());
+ CHECK(Package.GetObjectHash() == IoHash::Zero);
TestSaveLoadValidate("Attachments", Package);
const CbAttachment* const Object1Attachment = Package.FindAttachment(Object1.GetHash());
diff --git a/zencore/include/zencore/iohash.h b/zencore/include/zencore/iohash.h
index 4a8fcd03f..aaa638684 100644
--- a/zencore/include/zencore/iohash.h
+++ b/zencore/include/zencore/iohash.h
@@ -25,7 +25,7 @@ class CompositeBuffer;
*/
struct IoHash
{
- alignas(uint32_t) uint8_t Hash[20];
+ alignas(uint32_t) uint8_t Hash[20] = {};
static IoHash MakeFrom(const void* data /* 20 bytes */)
{
diff --git a/zencore/xmake.lua b/zencore/xmake.lua
new file mode 100644
index 000000000..39eb4590e
--- /dev/null
+++ b/zencore/xmake.lua
@@ -0,0 +1,6 @@
+target('zencore')
+ set_kind("static")
+ add_files("**.cpp")
+ add_includedirs("include", {public=true})
+ add_includedirs("..\\3rdparty\\utfcpp\\source")
+