Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=2a05ad464da078448b916cb2f6ea5cf5cff8a9f7
commit 2a05ad464da078448b916cb2f6ea5cf5cff8a9f7 Author: Priyank <priy...@frugalware.org> Date: Mon Jun 8 13:34:03 2009 +0530 updates in class Package * new method : PackageList* getProvides() diff --git a/pm.cc b/pm.cc index 0e1b9b3..acc8c5f 100644 --- a/pm.cc +++ b/pm.cc @@ -306,6 +306,19 @@ int Package::getReason() return ret; } +PackageList* Package::getProvides() +{ + PackageList *ret = NULL; + PM_LIST *lst = NULL; + + lst = (PM_LIST*) getInfo(PM_PKG_PROVIDES); + if ( lst ) + { + ret = new PackageList(lst); + } + return ret; +} + bool Package::checkMD5Sum() { bool ret = true; @@ -485,10 +498,10 @@ Package* PackageList::getData() { Package *ret; PM_PKG *data = (PM_PKG*) pacman_list_getdata(list); - + if ( data ) { - ret = new Package((PM_PKG*)data); + ret = new Package((PM_PKG*)data); } return ret; } diff --git a/pm.hh b/pm.hh index 124cb19..5fd3506 100644 --- a/pm.hh +++ b/pm.hh @@ -73,6 +73,7 @@ namespace PM int getCompressedSize(); int getUncompressedSize(); int getReason(); + PackageList* getProvides(); bool checkMD5Sum(); bool checkSHA1Sum(); bool loadFromFile(Package& p,const std::string file); _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git