- Add constexpr expression for constant key variables.
- Move empty destructor into header.
- Add some empty lines for readability.
- Adjust order of includes with alphabetical order.
Change-Id: I77ee7fbb73e113b3dc297f72a88de74de5bbd8d7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
namespace {
-const char kPkgType[] = "rpk";
+constexpr const char kPkgType[] = "rpk";
} // namespace
: AppInstaller(kPkgType, pkgmgr) {
}
-RpkInstaller::~RpkInstaller() {
-}
-
std::unique_ptr<ci::ArchiveInfo> RpkInstaller::GetArchiveInfo() {
return std::make_unique<RpkArchiveInfo>(pkgmgr_->GetRequestInfo(GetIndex()));
}
class RpkInstaller : public common_installer::AppInstaller {
public:
explicit RpkInstaller(common_installer::PkgMgrPtr pkgmgr);
- ~RpkInstaller();
+ ~RpkInstaller() {};
std::unique_ptr<common_installer::ArchiveInfo> GetArchiveInfo() override;
protected:
bool RegisterRpkInfo(manifest_x* manifest, uid_t uid) {
return true;
}
+
bool UpdateRpkInfo(manifest_x* manifest, uid_t uid) {
return true;
}
+
bool UnregisterRpkInfo(const std::string& pkgid, uid_t uid) {
return true;
}
namespace {
-const char kAllowedPackageKey[] = "manifest.allowed-package";
-const char kAllowedPackageIdKey[] = "@id";
+constexpr const char kAllowedPackageKey[] = "manifest.allowed-package";
+constexpr const char kAllowedPackageIdKey[] = "@id";
-const char kRequiredPrivilegesKey[] = "required-privileges";
-const char kPrivilegeKey[] = "privilege";
-const char kPrivilegeTextKey[] = "#text";
-const char kPrivilegeTypeKey[] = "@type";
-const char kPrivilegeTypeDefault[] = "rpk";
+constexpr const char kRequiredPrivilegesKey[] = "required-privileges";
+constexpr const char kPrivilegeKey[] = "privilege";
+constexpr const char kPrivilegeTextKey[] = "#text";
+constexpr const char kPrivilegeTypeKey[] = "@type";
+constexpr const char kPrivilegeTypeDefault[] = "rpk";
} // namespace
namespace {
-const char kAuthorKey[] = "manifest.author";
-const char kAuthorKeyText[] = "#text";
-const char kAuthorEmailKey[] = "@email";
-const char kAuthorHrefKey[] = "@href";
+constexpr const char kAuthorKey[] = "manifest.author";
+constexpr const char kAuthorKeyText[] = "#text";
+constexpr const char kAuthorEmailKey[] = "@email";
+constexpr const char kAuthorHrefKey[] = "@href";
void ParseAuthorAndStore(
const parser::DictionaryValue& author_dict,
namespace {
-const char kDependenciesKey[] = "manifest.dependencies";
-const char kDependencyKey[] = "dependency";
-const char kDependencyTextKey[] = "#text";
-const char kDependencyTypeKey[] = "@type";
-const char kDependencyRequiredVersionKey[] = "@required-version";
+constexpr const char kDependenciesKey[] = "manifest.dependencies";
+constexpr const char kDependencyKey[] = "dependency";
+constexpr const char kDependencyTextKey[] = "#text";
+constexpr const char kDependencyTypeKey[] = "@type";
+constexpr const char kDependencyRequiredVersionKey[] = "@required-version";
} // namespace
descriptioninfo(new DescriptionInfoList());
for (auto dict : parser::GetOneOrMany(manifest.value(), kDescriptionKey,
- {})) {
+ {}))
ParseDescriptionAndStore(*dict, descriptioninfo.get());
- }
*output = std::static_pointer_cast<parser::ManifestData>(descriptioninfo);
return true;
#ifndef RPK_MANIFEST_HANDLERS_DESCRIPTION_HANDLER_H_
#define RPK_MANIFEST_HANDLERS_DESCRIPTION_HANDLER_H_
-#include <utility>
#include <memory>
#include <string>
+#include <utility>
#include <vector>
#include "manifest_parser/manifest_handler.h"
namespace {
-const char kFeatureKey[] = "manifest.feature";
-const char kFeatureName[] = "@name";
-const char kFeatureText[] = "#text";
-const char kFeatureRequirementText[] = "true";
+constexpr const char kFeatureKey[] = "manifest.feature";
+constexpr const char kFeatureName[] = "@name";
+constexpr const char kFeatureText[] = "#text";
+constexpr const char kFeatureRequirementText[] = "true";
} // namespace
namespace {
-const char kNamespace[] = "@namespace";
-const char kPackage[] = "@package";
-const char kVersion[] = "@version";
-const char kResourceType[] = "@res-type";
-const char kResourceVersion[] = "@res-version";
-const char kApiVersion[] = "@api-version";
-const char kManifestKey[] = "manifest";
+constexpr const char kNamespace[] = "@namespace";
+constexpr const char kPackage[] = "@package";
+constexpr const char kVersion[] = "@version";
+constexpr const char kResourceType[] = "@res-type";
+constexpr const char kResourceVersion[] = "@res-version";
+constexpr const char kApiVersion[] = "@api-version";
+constexpr const char kManifestKey[] = "manifest";
const std::set<std::string> kPackageTypeAllowedValues =
{"rpk"};