pkg/units: lint

Docker-DCO-1.1-Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> (github: unclejack)
This commit is contained in:
unclejack 2014-10-06 22:19:41 +03:00
parent d250fdea61
commit bce8f57f1b

View file

@ -10,6 +10,7 @@ import (
// See: http://en.wikipedia.org/wiki/Binary_prefix // See: http://en.wikipedia.org/wiki/Binary_prefix
const ( const (
// Decimal // Decimal
KB = 1000 KB = 1000
MB = 1000 * KB MB = 1000 * KB
GB = 1000 * MB GB = 1000 * MB
@ -17,6 +18,7 @@ const (
PB = 1000 * TB PB = 1000 * TB
// Binary // Binary
KiB = 1024 KiB = 1024
MiB = 1024 * KiB MiB = 1024 * KiB
GiB = 1024 * MiB GiB = 1024 * MiB
@ -52,7 +54,7 @@ func FromHumanSize(size string) (int64, error) {
return parseSize(size, decimalMap) return parseSize(size, decimalMap)
} }
// Parses a human-readable string representing an amount of RAM // RAMInBytes parses a human-readable string representing an amount of RAM
// in bytes, kibibytes, mebibytes, gibibytes, or tebibytes and // in bytes, kibibytes, mebibytes, gibibytes, or tebibytes and
// returns the number of bytes, or -1 if the string is unparseable. // returns the number of bytes, or -1 if the string is unparseable.
// Units are case-insensitive, and the 'b' suffix is optional. // Units are case-insensitive, and the 'b' suffix is optional.
@ -64,7 +66,7 @@ func RAMInBytes(size string) (int64, error) {
func parseSize(sizeStr string, uMap unitMap) (int64, error) { func parseSize(sizeStr string, uMap unitMap) (int64, error) {
matches := sizeRegex.FindStringSubmatch(sizeStr) matches := sizeRegex.FindStringSubmatch(sizeStr)
if len(matches) != 3 { if len(matches) != 3 {
return -1, fmt.Errorf("Invalid size: '%s'", sizeStr) return -1, fmt.Errorf("invalid size: '%s'", sizeStr)
} }
size, err := strconv.ParseInt(matches[1], 10, 0) size, err := strconv.ParseInt(matches[1], 10, 0)