mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-27 11:07:44 +00:00
Merge pull request #2243 from jfinkels/truncate-min-max
truncate: use min() and max() instead of if/else statements
This commit is contained in:
commit
df45b20dc1
1 changed files with 2 additions and 14 deletions
|
@ -211,20 +211,8 @@ fn truncate(
|
|||
TruncateMode::Reference => fsize,
|
||||
TruncateMode::Extend => fsize + modsize,
|
||||
TruncateMode::Reduce => fsize - modsize,
|
||||
TruncateMode::AtMost => {
|
||||
if fsize > modsize {
|
||||
modsize
|
||||
} else {
|
||||
fsize
|
||||
}
|
||||
}
|
||||
TruncateMode::AtLeast => {
|
||||
if fsize < modsize {
|
||||
modsize
|
||||
} else {
|
||||
fsize
|
||||
}
|
||||
}
|
||||
TruncateMode::AtMost => fsize.min(modsize),
|
||||
TruncateMode::AtLeast => fsize.max(modsize),
|
||||
TruncateMode::RoundDown => fsize - fsize % modsize,
|
||||
TruncateMode::RoundUp => fsize + fsize % modsize,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue