Compare commits

...

3 Commits

Author SHA1 Message Date
Maschell
562c7490cf Fix move operator for WUPSConfigItem 2024-03-29 13:20:39 +01:00
Maschell
3b0e4bf4c5 Fix move operator for WUPSConfigCategory 2024-03-29 13:20:39 +01:00
Maschell
702580152f StorageAPI: Make sure to call noexcept version of CreateSubItem in GetOrCreateSubItem 2024-03-29 13:20:39 +01:00
3 changed files with 5 additions and 3 deletions

View File

@ -20,6 +20,7 @@ public:
WUPSConfigCategory &operator=(WUPSConfigCategory &&src) noexcept {
if (this != &src) {
this->mHandle = src.mHandle;
src.mHandle = {};
}
return *this;

View File

@ -21,6 +21,7 @@ public:
WUPSConfigItem &operator=(WUPSConfigItem &&src) noexcept {
if (this != &src) {
this->mHandle = src.mHandle;
src.mHandle = {};
}
return *this;

View File

@ -85,7 +85,7 @@ std::optional<WUPSStorageSubItem> WUPSStorageSubItem::GetOrCreateSubItem(std::st
wups_storage_item outItem = {};
err = WUPSStorageAPI_GetSubItem(mHandle, key.data(), &outItem);
if (err == WUPS_STORAGE_ERROR_NOT_FOUND) {
return CreateSubItem(key);
return CreateSubItem(key, err);
}
return WUPSStorageSubItem(outItem);
}