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, &timestamp) == -1) {
return(-1);
}
-       if(!_pacman_strempty(db->lastupdate) && strcmp(lastupdate, 
db->lastupdate) != 0) {
+       if(difftime(mktime(&timestamp), 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

Reply via email to