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

Reply via email to