Restore space in version range segments with intersections

This commit is contained in:
Zanie 2024-01-10 11:09:08 -06:00
parent 19a2f90444
commit d10ac45384
2 changed files with 23 additions and 22 deletions

View File

@ -481,6 +481,7 @@ impl std::fmt::Display for PackageRange<'_> {
PackageRangeKind::Requires => write!(f, "any of:")?, PackageRangeKind::Requires => write!(f, "any of:")?,
} }
} }
let space = if segments.len() > 1 { " " } else { "" };
for segment in &segments { for segment in &segments {
if segments.len() > 1 { if segments.len() > 1 {
write!(f, "\n ")?; write!(f, "\n ")?;
@ -495,13 +496,13 @@ impl std::fmt::Display for PackageRange<'_> {
if v == b { if v == b {
write!(f, "=={v}")?; write!(f, "=={v}")?;
} else { } else {
write!(f, ">={v},<={b}")?; write!(f, ">={v},{space}<={b}")?;
} }
} }
(Bound::Included(v), Bound::Excluded(b)) => write!(f, ">={v},<{b}")?, (Bound::Included(v), Bound::Excluded(b)) => write!(f, ">={v},{space}<{b}")?,
(Bound::Excluded(v), Bound::Unbounded) => write!(f, ">{v}")?, (Bound::Excluded(v), Bound::Unbounded) => write!(f, ">{v}")?,
(Bound::Excluded(v), Bound::Included(b)) => write!(f, ">{v},<={b}")?, (Bound::Excluded(v), Bound::Included(b)) => write!(f, ">{v},{space}<={b}")?,
(Bound::Excluded(v), Bound::Excluded(b)) => write!(f, ">{v},<{b}")?, (Bound::Excluded(v), Bound::Excluded(b)) => write!(f, ">{v},{space}<{b}")?,
}; };
} }
if segments.len() > 1 { if segments.len() > 1 {