package daemon: Package: Add RevisionedName[Throws]()

This commit is contained in:
Ingo Weinhold 2013-09-27 00:37:45 +02:00
parent 0ee677e7f1
commit 99f1939fd8
2 changed files with 21 additions and 0 deletions

View File

@ -70,3 +70,21 @@ Package::Init(const entry_ref& entryRef)
return B_OK;
}
BString
Package::RevisionedName() const
{
return BString().SetToFormat("%s-%s", fInfo.Name().String(),
fInfo.Version().ToString().String());
}
BString
Package::RevisionedNameThrows() const
{
BString result(RevisionedName());
if (result.IsEmpty())
throw std::bad_alloc();
return result;
}

View File

@ -36,6 +36,9 @@ public:
const BPackageInfo & Info() const
{ return fInfo; }
BString RevisionedName() const;
BString RevisionedNameThrows() const;
bool IsActive() const
{ return fActive; }
void SetActive(bool active)