Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=a195a0a1f047bb226ee10b3c1a5e214e2ba58b56
commit a195a0a1f047bb226ee10b3c1a5e214e2ba58b56 Author: Michel Hermier <herm...@frugalware.org> Date: Tue Nov 12 15:11:40 2013 +0100 libpacman: Use struct tm instead of lastupdate in check_oldcache. diff --git a/lib/libpacman/trans.c b/lib/libpacman/trans.c index a502713..eaecc21 100644 --- a/lib/libpacman/trans.c +++ b/lib/libpacman/trans.c @@ -49,12 +49,12 @@ static int check_oldcache(void) { pmdb_t *db = handle->db_local; - char lastupdate[16] = ""; + struct tm timestamp; - if(_pacman_db_getlastupdate(db, lastupdate) == -1) { + if(_pacman_db_gettimestamp(db, ×tamp) == -1) { return(-1); } - if(!_pacman_strempty(db->lastupdate) && strcmp(lastupdate, db->lastupdate) != 0) { + if(difftime(mktime(×tamp), mktime(&db->cache_timestamp)) != 0) { _pacman_log(PM_LOG_DEBUG, _("cache for '%s' repo is too old"), db->treename); _pacman_db_free_pkgcache(db); } else { _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git