PackageKit: Fix BPackageInfoAttributeValue::Clear for GCC2.

These are simple structs, so hopefully GCC8 will be OK with us
memsetting them. We can't use the standard = {} route because
GCC2 does not support that.
This commit is contained in:
Augustin Cavalier
2019-03-03 17:04:22 -05:00
parent 3e57265251
commit ee735d1b33
@@ -1,5 +1,5 @@
/* /*
* Copyright 2009,2011, Haiku, Inc. * Copyright 2009-2011, Haiku, Inc. All rights reserved.
* Distributed under the terms of the MIT License. * Distributed under the terms of the MIT License.
*/ */
#ifndef _PACKAGE__HPKG__PACKAGE_INFO_ATTRIBUTE_VALUE_H_ #ifndef _PACKAGE__HPKG__PACKAGE_INFO_ATTRIBUTE_VALUE_H_
@@ -125,12 +125,12 @@ BPackageInfoAttributeValue::Clear()
{ {
unsignedInt = 0; unsignedInt = 0;
string = NULL; string = NULL;
version = {}; memset(&version, 0, sizeof(version));
resolvable = {}; memset(&resolvable, 0, sizeof(resolvable));
resolvableExpression = {}; memset(&resolvableExpression, 0, sizeof(resolvableExpression));
globalWritableFileInfo = {}; memset(&globalWritableFileInfo, 0, sizeof(globalWritableFileInfo));
userSettingsFileInfo = {}; memset(&userSettingsFileInfo, 0, sizeof(userSettingsFileInfo));
user = {}; memset(&user, 0, sizeof(user));
attributeID = B_PACKAGE_INFO_ENUM_COUNT; attributeID = B_PACKAGE_INFO_ENUM_COUNT;
} }