Alain Portal 41e0699
--- pcbnew/dialog_design_rules.cpp.orig	2010-03-02 12:54:11.000000000 +0100
Alain Portal 41e0699
+++ pcbnew/dialog_design_rules.cpp	2010-04-29 20:03:28.000000000 +0200
Alain Portal 41e0699
@@ -294,8 +294,12 @@
Alain Portal 41e0699
     if( a->clazz < b->clazz )
Alain Portal 41e0699
         return true;
Alain Portal 41e0699
 
Alain Portal 41e0699
-    if( a->net < b->net )
Alain Portal 41e0699
-        return true;
Alain Portal 41e0699
+    // inside the same class, sort by net name:
Alain Portal 41e0699
+    if( a->clazz == b->clazz )
Alain Portal 41e0699
+    {
Alain Portal 41e0699
+        if( a->net < b->net )
Alain Portal 41e0699
+            return true;
Alain Portal 41e0699
+    }
Alain Portal 41e0699
 
Alain Portal 41e0699
     return false;
Alain Portal 41e0699
 }