gfio: fix a bug in the y-axis label shortening algorithm
authorStephen M. Cameron <stephenmcameron@gmail.com>
Thu, 8 Mar 2012 15:57:29 +0000 (16:57 +0100)
committerJens Axboe <axboe@kernel.dk>
Thu, 8 Mar 2012 15:57:29 +0000 (16:57 +0100)
Signed-off-by: Stephen M. Cameron <stephenmcameron@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
tickmarks.c

index c99f5cd..21f77da 100644 (file)
@@ -47,10 +47,10 @@ static void shorten(char *str)
        if (l > 9 && strcmp(&str[l - 9], "000000000") == 0) {
                str[l - 9] = 'G';
                str[l - 8] = '\0';
-       } else if (l > 9 && strcmp(&str[l - 6], "000000") == 0) {
+       } else if (l > 6 && strcmp(&str[l - 6], "000000") == 0) {
                str[l - 6] = 'M';
                str[l - 5] = '\0';
-       } else if (l > 9 && strcmp(&str[l - 3], "000") == 0) {
+       } else if (l > 3 && strcmp(&str[l - 3], "000") == 0) {
                str[l - 3] = 'K';
                str[l - 2] = '\0';
        }