From 01adde8502485b01e08f3e108d980866e763f5ce Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 27 Nov 2013 15:33:02 +0100 Subject: [PATCH] BPackageInfo: Add ArchitectureName() --- headers/os/package/PackageInfo.h | 2 ++ src/kits/package/PackageInfo.cpp | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/headers/os/package/PackageInfo.h b/headers/os/package/PackageInfo.h index d54a5d2c5e..4b3de6409b 100644 --- a/headers/os/package/PackageInfo.h +++ b/headers/os/package/PackageInfo.h @@ -77,6 +77,8 @@ public: uint32 Flags() const; BPackageArchitecture Architecture() const; + const char* ArchitectureName() const; + // NULL, if invalid const BPackageVersion& Version() const; diff --git a/src/kits/package/PackageInfo.cpp b/src/kits/package/PackageInfo.cpp index 57bbfd9199..d52457961c 100644 --- a/src/kits/package/PackageInfo.cpp +++ b/src/kits/package/PackageInfo.cpp @@ -470,6 +470,17 @@ BPackageInfo::Architecture() const } +const char* +BPackageInfo::ArchitectureName() const +{ + if ((int)fArchitecture < 0 + || fArchitecture >= B_PACKAGE_ARCHITECTURE_ENUM_COUNT) { + return NULL; + } + return kArchitectureNames[fArchitecture]; +} + + const BPackageVersion& BPackageInfo::Version() const {