Package kit: Fix -Werror=class-memaccess

Initialize each class members instead of memset()
for clearing PackageInfoAttributeValue.
Pointed out by gcc8.

Change-Id: I8bdb328e2271e49e840b1294dba9cca544805e72
Reviewed-on: https://review.haiku-os.org/c/1114
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
Murai Takashi 2019-02-25 21:12:11 +09:00 committed by waddlesplash
parent e573a0cfad
commit 752ec5c625

View File

@ -123,7 +123,14 @@ BPackageInfoAttributeValue::SetTo(BPackageInfoAttributeID id,
inline void
BPackageInfoAttributeValue::Clear()
{
memset(this, 0, sizeof(BPackageInfoAttributeValue));
unsignedInt = 0;
string = NULL;
version = {};
resolvable = {};
resolvableExpression = {};
globalWritableFileInfo = {};
userSettingsFileInfo = {};
user = {};
attributeID = B_PACKAGE_INFO_ENUM_COUNT;
}