diff options
Diffstat (limited to 'weed/util/inits.go')
| -rw-r--r-- | weed/util/inits.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/weed/util/inits.go b/weed/util/inits.go index dfbf9da5f..378878012 100644 --- a/weed/util/inits.go +++ b/weed/util/inits.go @@ -5,6 +5,15 @@ import ( "sort" ) +// HumanReadableIntsMax joins a serials of inits into a smart one like 1-3 5 ... for human readable. +func HumanReadableIntsMax(max int, ids ...int) string { + if len(ids) <= max { + return HumanReadableInts(ids...) + } + + return HumanReadableInts(ids[:max]...) + " ..." +} + // HumanReadableInts joins a serials of inits into a smart one like 1-3 5 7-10 for human readable. func HumanReadableInts(ids ...int) string { sort.Ints(ids) |
