From: Kristian Høgsberg Date: Fri, 7 Sep 2007 04:09:18 +0000 (-0400) Subject: Sort on version as second order key for provides and requires. X-Git-Tag: 0.1~348 X-Git-Url: http://project.juiblex.co.uk/git/?a=commitdiff_plain;h=6b07c8605b856b2330b142f839c10f0bd70e04c8;p=razor2.git%2F.git Sort on version as second order key for provides and requires. --- diff --git a/razor.c b/razor.c index 639b90d..447978e 100644 --- a/razor.c +++ b/razor.c @@ -640,8 +640,13 @@ compare_properties(const void *p1, const void *p2) { const struct import_property *prop1 = p1, *prop2 = p2; char *pool = qsort_set->string_pool.data; + int result; - return strcmp(&pool[prop1->name], &pool[prop2->name]); + result = strcmp(&pool[prop1->name], &pool[prop2->name]); + if (result == 0) + return strcmp(&pool[prop1->version], &pool[prop2->version]); + else + return result; } static unsigned long *