File tree Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Expand file tree Collapse file tree 1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -75,15 +75,14 @@ impl VersionPreferences {
75
75
let prefer_a = should_prefer ( & a. package_id ( ) ) ;
76
76
let prefer_b = should_prefer ( & b. package_id ( ) ) ;
77
77
let previous_cmp = prefer_a. cmp ( & prefer_b) . reverse ( ) ;
78
- match previous_cmp {
79
- Ordering :: Equal => {
80
- let cmp = a. version ( ) . cmp ( b. version ( ) ) ;
81
- match first_version. unwrap_or ( self . version_ordering ) {
82
- VersionOrdering :: MaximumVersionsFirst => cmp. reverse ( ) ,
83
- VersionOrdering :: MinimumVersionsFirst => cmp,
84
- }
85
- }
86
- _ => previous_cmp,
78
+ if previous_cmp != Ordering :: Equal {
79
+ return previous_cmp;
80
+ }
81
+
82
+ let cmp = a. version ( ) . cmp ( b. version ( ) ) ;
83
+ match first_version. unwrap_or ( self . version_ordering ) {
84
+ VersionOrdering :: MaximumVersionsFirst => cmp. reverse ( ) ,
85
+ VersionOrdering :: MinimumVersionsFirst => cmp,
87
86
}
88
87
} ) ;
89
88
if first_version. is_some ( ) {
You can’t perform that action at this time.
0 commit comments