From 6b07c8605b856b2330b142f839c10f0bd70e04c8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 7 Sep 2007 00:09:18 -0400 Subject: [PATCH] Sort on version as second order key for provides and requires. --- razor.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) 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 * -- 1.7.1