[sheepdog] [PATCH] lib/option: support 'B' notation for byte

Liu Yuan namei.unix at gmail.com
Wed Feb 12 08:51:27 CET 2014


Signed-off-by: Liu Yuan <namei.unix at gmail.com>
---
 lib/option.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/option.c b/lib/option.c
index 872a573..21bdf68 100644
--- a/lib/option.c
+++ b/lib/option.c
@@ -87,14 +87,16 @@ int option_parse_size(const char *value, uint64_t *ret)
 	case 'k':
 		sizef *= 1024;
 	case 'b':
+	case 'B':
 	case '\0':
 		*ret = (uint64_t) sizef;
 		break;
 	default:
 err:
 		sd_err("Invalid size '%s'", value);
-		sd_err("You may use k, M, G, T or P suffixes for "
-		       "kilobytes, megabytes, gigabytes, terabytes and petabytes.");
+		sd_err("You may use B, K, M, G, T or P suffixes for "
+		       "bytes, kilobytes, megabytes, gigabytes, terabytes and"
+		       " petabytes.");
 		return -1;
 	}
 
-- 
1.8.1.2



More information about the sheepdog mailing list