summaryrefslogtreecommitdiffstats
path: root/src/utils/utils.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/utils.go')
-rw-r--r--src/utils/utils.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/utils/utils.go b/src/utils/utils.go
index ef38162..2acdb7d 100644
--- a/src/utils/utils.go
+++ b/src/utils/utils.go
@@ -19,6 +19,25 @@ func BytesToGB(b uint64) float64 {
return float64(b) / math.Pow10(9)
}
+func ConvertBytes(b uint64) (float64, string) {
+ if b >= 1000000000 {
+ return BytesToGB(uint64(b)), "GB"
+ } else if b >= 1000000 {
+ return BytesToMB(uint64(b)), "MB"
+ } else if b >= 1000 {
+ return BytesToKB(uint64(b)), "KB"
+ } else {
+ return float64(b), "B"
+ }
+}
+
+func Max(a, b int) int {
+ if a > b {
+ return a
+ }
+ return b
+}
+
func Error(issue, diagnostics string) {
ui.Close()
fmt.Println("Error caught. Exiting program.")