diff -r 1b8f6a5022f1 -r 71a410830f3d razor.c --- a/razor.c Thu Sep 06 23:31:26 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 *