I think I submitted this once before but here it is again against 4.1.8  --
both as an attachment and in-line.
This is a simple patch for terabtye file systems to pretty up the output.
When filesystem size goes to terabyte the output gets jagged.

*** df.c.orig Wed Dec 19 04:44:12 2001
--- df.c Mon May 20 07:50:05 2002
***************
*** 164,170 ****
   printf (_("    Size  Used Avail Use%%"));
      }
    else if (posix_format)
!     printf (_(" %4d-blocks      Used Available Capacity"),
output_block_size);
    else
      {
        char buf[LONGEST_HUMAN_READABLE + 1];
--- 164,170 ----
   printf (_("    Size  Used Avail Use%%"));
      }
    else if (posix_format)
!     printf (_("  %4d-blocks       Used  Available Capacity"),
output_block_size);
    else
      {
        char buf[LONGEST_HUMAN_READABLE + 1];
***************
*** 175,181 ****
        if (3 <= plen && strncmp (p + plen - 3, ".0", 2) == 0)
   strcpy (p + plen - 3, p + plen - 1);

!       printf (_(" %4s-blocks      Used Available Use%%"), p);
      }

    printf (_(" Mounted on\n"));
--- 175,181 ----
        if (3 <= plen && strncmp (p + plen - 3, ".0", 2) == 0)
   strcpy (p + plen - 3, p + plen - 1);

!       printf (_("  %4s-blocks       Used  Available Use%%"), p);
      }

    printf (_(" Mounted on\n"));
***************
*** 326,332 ****
      }
    else
      {
!       width = output_block_size < 0 ? 5 + (output_block_size == -1000) :
9;
        use_width = posix_format ? 8 : 4;
        input_units = fsu.fsu_blocksize;
        output_units = output_block_size;
--- 326,332 ----
      }
    else
      {
!       width = output_block_size < 0 ? 5 + (output_block_size == -1000) :
10;
        use_width = posix_format ? 8 : 4;
        input_units = fsu.fsu_blocksize;
        output_units = output_block_size;


Michael D. Black [EMAIL PROTECTED]
http://www.csihq.com/
http://www.csihq.com/~mike
321-676-2923, x203
Melbourne FL
*** df.c.orig   Wed Dec 19 04:44:12 2001
--- df.c        Mon May 20 07:50:05 2002
***************
*** 164,170 ****
        printf (_("    Size  Used Avail Use%%"));
      }
    else if (posix_format)
!     printf (_(" %4d-blocks      Used Available Capacity"), output_block_size);
    else
      {
        char buf[LONGEST_HUMAN_READABLE + 1];
--- 164,170 ----
        printf (_("    Size  Used Avail Use%%"));
      }
    else if (posix_format)
!     printf (_("  %4d-blocks       Used  Available Capacity"), output_block_size);
    else
      {
        char buf[LONGEST_HUMAN_READABLE + 1];
***************
*** 175,181 ****
        if (3 <= plen && strncmp (p + plen - 3, ".0", 2) == 0)
        strcpy (p + plen - 3, p + plen - 1);
  
!       printf (_(" %4s-blocks      Used Available Use%%"), p);
      }
  
    printf (_(" Mounted on\n"));
--- 175,181 ----
        if (3 <= plen && strncmp (p + plen - 3, ".0", 2) == 0)
        strcpy (p + plen - 3, p + plen - 1);
  
!       printf (_("  %4s-blocks       Used  Available Use%%"), p);
      }
  
    printf (_(" Mounted on\n"));
***************
*** 326,332 ****
      }
    else
      {
!       width = output_block_size < 0 ? 5 + (output_block_size == -1000) : 9;
        use_width = posix_format ? 8 : 4;
        input_units = fsu.fsu_blocksize;
        output_units = output_block_size;
--- 326,332 ----
      }
    else
      {
!       width = output_block_size < 0 ? 5 + (output_block_size == -1000) : 10;
        use_width = posix_format ? 8 : 4;
        input_units = fsu.fsu_blocksize;
        output_units = output_block_size;

Reply via email to