Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=62b941ef00c0ac01f2b938045b17c3904977c1b3
commit 62b941ef00c0ac01f2b938045b17c3904977c1b3 Author: Michel Hermier <herm...@frugalware.org> Date: Tue Oct 21 15:29:53 2014 +0200 libpacman: Add operator < for package_ptr & package_node_ptr. diff --git a/lib/libpacman/package.cpp b/lib/libpacman/package.cpp index a8222c2..a119579 100644 --- a/lib/libpacman/package.cpp +++ b/lib/libpacman/package.cpp @@ -423,4 +423,14 @@ bool package_node_less::operator () (const package_node *p1, const package_node return strcmp(p1->name(), p2->name()) < 0; } +bool operator < (const libpacman::package_ptr &pkg1, const libpacman::package_ptr &pkg2) +{ + return strcmp(pkg1->name(), pkg2->name()) < 0; +} + +bool operator < (const libpacman::package_node_ptr &pn1, const libpacman::package_node_ptr &pn2) +{ + return strcmp(pn1->name(), pn2->name()) < 0; +} + /* vim: set ts=2 sw=2 noet: */ diff --git a/lib/libpacman/package.h b/lib/libpacman/package.h index 4846d12..69fa218 100644 --- a/lib/libpacman/package.h +++ b/lib/libpacman/package.h @@ -233,6 +233,9 @@ private: }; } // namespace libpacman +bool operator < (const libpacman::package_ptr &pkg1, const libpacman::package_ptr &pkg2); +bool operator < (const libpacman::package_node_ptr &pn1, const libpacman::package_node_ptr &pn2); + const libpacman::package_ptr _pacman_pkg_isin(const char *needle, const libpacman::package_list &haystack); #endif /* _PACMAN_PACKAGE_H */ _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git