Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=74f9fdc6a996635495b644c1d63632a87b0c069d
commit 74f9fdc6a996635495b644c1d63632a87b0c069d Author: Michel Hermier <[email protected]> Date: Wed May 14 13:10:05 2014 +0200 libpacman: Compare pointers first in _pacman_pkg_cmp. diff --git a/lib/libpacman/package.cpp b/lib/libpacman/package.cpp index 8dbdeb0..9539294 100644 --- a/lib/libpacman/package.cpp +++ b/lib/libpacman/package.cpp @@ -110,7 +110,10 @@ int _pacman_pkg_delete(Package *self) */ int _pacman_pkg_cmp(const void *p1, const void *p2) { - return(strcmp(((Package *)p1)->name(), ((Package *)p2)->name())); + Package *pkg1 = (Package *)p1; + Package *pkg2 = (Package *)p2; + + return pkg1 == pkg2 ? 0: strcmp(pkg1->name(), pkg2->name()); } int _pacman_pkg_is_valid(const Package *pkg, const pmtrans_t *trans, const char *pkgfile) _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
