package metadat by reference, not pointer, for API clarity and health

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=878840
This commit is contained in:
Aaron J. Seigo 2008-11-01 22:01:31 +00:00
parent 6b1c0f6c91
commit 1aa252d612
2 changed files with 3 additions and 3 deletions

View File

@ -177,13 +177,13 @@ QStringList Package::entryList(const char *fileType) const
return QStringList();
}
const PackageMetadata *Package::metadata() const
PackageMetadata Package::metadata() const
{
//FIXME: this only works for native plasma packges; should fall back to... PackageStructure?
if (!d->metadata) {
d->metadata = new PackageMetadata(d->basePath + "metadata.desktop");
}
return d->metadata;
return *d->metadata;
}
const QString Package::path() const

View File

@ -101,7 +101,7 @@ class PLASMA_EXPORT Package
/**
* @return the package metadata object.
*/
const PackageMetadata *metadata() const;
PackageMetadata metadata() const;
/**
* @return the path to the root of this particular package