# HG changeset patch # User Kristian H?gsberg # Date 1205796522 14400 # Node ID a23f91e78747277692ae5ef4fed88c940d65553d # Parent 1f7ea90fb2c118a1d3aa8b9147664e9fe23fe11e Only mark pacakges for update if there is a newer version available. diff -r 1f7ea90fb2c1 -r a23f91e78747 razor.c --- a/razor.c Wed Mar 12 17:00:10 2008 -0400 +++ b/razor.c Mon Mar 17 19:28:42 2008 -0400 @@ -2004,7 +2004,8 @@ for (sp = spkgs; sp < send; sp++) { while (up < uend && strcmp(&spool[sp->name], &upool[up->name]) > 0) up++; - if (strcmp(&spool[sp->name], &upool[up->name]) == 0) { + if (strcmp(&spool[sp->name], &upool[up->name]) == 0 && + versioncmp(&spool[sp->version], &upool[up->version]) < 0) { tp = array_add(&trans->packages, sizeof *tp); memset(tp, 0, sizeof *tp); tp->old_package = sp;