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

Reply via email to