From cdf27ca63c7a3450e4de44764cce40cecb7c062a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sat, 26 Sep 2020 15:47:58 +0200 Subject: [PATCH] ksys/util: Add StrTreeMapKey(const SafeString&) for convenience --- src/KingSystem/Utils/StrTreeMap.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/KingSystem/Utils/StrTreeMap.h b/src/KingSystem/Utils/StrTreeMap.h index 458e7eab..f333e74b 100644 --- a/src/KingSystem/Utils/StrTreeMap.h +++ b/src/KingSystem/Utils/StrTreeMap.h @@ -10,12 +10,12 @@ class StrTreeMapKey { public: StrTreeMapKey() = default; StrTreeMapKey(u32 key_hash, const sead::SafeString& key) : mKeyHash(key_hash), mKey(key) {} + explicit StrTreeMapKey(const sead::SafeString& key) + : StrTreeMapKey(sead::HashCRC32::calcStringHash(key.cstr()), key) {} const sead::SafeString& key() const { return mKey; } - void setKey(const sead::SafeString& key) { - *this = {sead::HashCRC32::calcStringHash(key.cstr()), key}; - } + void setKey(const sead::SafeString& key) { *this = StrTreeMapKey{key}; } s32 compare(const StrTreeMapKey& rhs) const { if (mKeyHash < rhs.mKeyHash)