# HG changeset patch # User Kristian H?gsberg # Date 1189138158 14400 # Node ID 71a410830f3d45c859c7b1d36388637c96fc0a90 # Parent 5361c3a3dc771d875f31fc199e8880cfb4471fc8 Sort on version as second order key for provides and requires. diff -r 5361c3a3dc77 -r 71a410830f3d razor.c --- a/razor.c Fri Sep 07 00:08:43 2007 -0400 +++ b/razor.c Fri Sep 07 00:09:18 2007 -0400 @@ -640,8 +640,13 @@ { 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 *