]> granicus.if.org Git - procps-ng/commitdiff
free: fixing the layout broken with the -w introduction
authorJaromir Capik <jcapik@redhat.com>
Wed, 20 Aug 2014 11:21:22 +0000 (13:21 +0200)
committerJaromir Capik <jcapik@redhat.com>
Wed, 20 Aug 2014 11:21:22 +0000 (13:21 +0200)
For some reason I thought the columns are left justified
and consequently modified the header incorrectly when
implementing the -w/--wide feature.
With this commit the column width was increased by 1
so that the default layout is 79 characters wide
and allows to display 11 digits per column.

free.c

diff --git a/free.c b/free.c
index bfd33accdae7eedd473c545d376472e92a3ad6bb..09e7654a2bf9ec418d289eaca7391b5b7b2610fa 100644 (file)
--- a/free.c
+++ b/free.c
@@ -297,23 +297,23 @@ int main(int argc, char **argv)
                 * the header, and the words need to be right align to
                 * beginning of a number. */
                if (flags & FREE_WIDE) {
-                       printf(_("             total       used       free     shared    buffers    cache      available"));
+                       printf(_("              total        used        free      shared     buffers       cache   available"));
                } else {
-                       printf(_("             total       used       free     shared    buff/cache available"));
+                       printf(_("              total        used        free      shared  buff/cache   available"));
                }
                printf("\n");
                printf("%-7s", _("Mem:"));
-               printf(" %10s", scale_size(kb_main_total, flags, args));
-               printf(" %10s", scale_size(kb_main_used, flags, args));
-               printf(" %10s", scale_size(kb_main_free, flags, args));
-               printf(" %10s", scale_size(kb_main_shared, flags, args));
+               printf(" %11s", scale_size(kb_main_total, flags, args));
+               printf(" %11s", scale_size(kb_main_used, flags, args));
+               printf(" %11s", scale_size(kb_main_free, flags, args));
+               printf(" %11s", scale_size(kb_main_shared, flags, args));
                if (flags & FREE_WIDE) {
-                       printf(" %10s", scale_size(kb_main_buffers, flags, args));
-                       printf(" %10s", scale_size(kb_main_cached, flags, args));
+                       printf(" %11s", scale_size(kb_main_buffers, flags, args));
+                       printf(" %11s", scale_size(kb_main_cached, flags, args));
                } else {
-                       printf(" %10s", scale_size(kb_main_buffers+kb_main_cached, flags, args));
+                       printf(" %11s", scale_size(kb_main_buffers+kb_main_cached, flags, args));
                }
-               printf(" %10s", scale_size(kb_main_available, flags, args));
+               printf(" %11s", scale_size(kb_main_available, flags, args));
                printf("\n");
                /*
                 * Print low vs. high information, if the user requested it.
@@ -323,29 +323,29 @@ int main(int argc, char **argv)
                 */
                if (flags & FREE_LOHI) {
                        printf("%-7s", _("Low:"));
-                       printf(" %10s", scale_size(kb_low_total, flags, args));
-                       printf(" %10s", scale_size(kb_low_total - kb_low_free, flags, args));
-                       printf(" %10s", scale_size(kb_low_free, flags, args));
+                       printf(" %11s", scale_size(kb_low_total, flags, args));
+                       printf(" %11s", scale_size(kb_low_total - kb_low_free, flags, args));
+                       printf(" %11s", scale_size(kb_low_free, flags, args));
                        printf("\n");
 
                        printf("%-7s", _("High:"));
-                       printf(" %10s", scale_size(kb_high_total, flags, args));
-                       printf(" %10s", scale_size(kb_high_total - kb_high_free, flags, args));
-                       printf(" %10s", scale_size(kb_high_free, flags, args));
+                       printf(" %11s", scale_size(kb_high_total, flags, args));
+                       printf(" %11s", scale_size(kb_high_total - kb_high_free, flags, args));
+                       printf(" %11s", scale_size(kb_high_free, flags, args));
                        printf("\n");
                }
 
                printf("%-7s", _("Swap:"));
-               printf(" %10s", scale_size(kb_swap_total, flags, args));
-               printf(" %10s", scale_size(kb_swap_used, flags, args));
-               printf(" %10s", scale_size(kb_swap_free, flags, args));
+               printf(" %11s", scale_size(kb_swap_total, flags, args));
+               printf(" %11s", scale_size(kb_swap_used, flags, args));
+               printf(" %11s", scale_size(kb_swap_free, flags, args));
                printf("\n");
 
                if (flags & FREE_TOTAL) {
                        printf("%-7s", _("Total:"));
-                       printf(" %10s", scale_size(kb_main_total + kb_swap_total, flags, args));
-                       printf(" %10s", scale_size(kb_main_used + kb_swap_used, flags, args));
-                       printf(" %10s", scale_size(kb_main_free + kb_swap_free, flags, args));
+                       printf(" %11s", scale_size(kb_main_total + kb_swap_total, flags, args));
+                       printf(" %11s", scale_size(kb_main_used + kb_swap_used, flags, args));
+                       printf(" %11s", scale_size(kb_main_free + kb_swap_free, flags, args));
                        printf("\n");
                }
                fflush(stdout);