Sort on version as second order key for provides and requires.
authorKristian H?gsberg <krh@redhat.com>
Fri Sep 07 00:09:18 2007 -0400 (2007-09-07)
changeset 1271a410830f3d
parent 11 5361c3a3dc77
child 13 6a715b310792
Sort on version as second order key for provides and requires.
razor.c
     1.1 --- a/razor.c	Fri Sep 07 00:08:43 2007 -0400
     1.2 +++ b/razor.c	Fri Sep 07 00:09:18 2007 -0400
     1.3 @@ -640,8 +640,13 @@
     1.4  {
     1.5  	const struct import_property *prop1 = p1, *prop2 = p2;
     1.6  	char *pool = qsort_set->string_pool.data;
     1.7 +	int result;
     1.8  
     1.9 -	return strcmp(&pool[prop1->name], &pool[prop2->name]);
    1.10 +	result = strcmp(&pool[prop1->name], &pool[prop2->name]);
    1.11 +	if (result == 0)
    1.12 +		return strcmp(&pool[prop1->version], &pool[prop2->version]);
    1.13 +	else
    1.14 +		return result;
    1.15  }
    1.16  
    1.17  static unsigned long *