Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bdsh/cmds/modules/ls/ls.c

    rc111da2 rc24b0dcb  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
    32 * Copyright (c) 2008 Tim Post
    43 * All rights reserved.
     
    107106                }
    108107
    109                 char fsize[CAPA_BLOCKS_BUFSIZE];
    110                 capa_blocks_format_buf(de->s.size, 1, fsize, sizeof(fsize));
    111 
    112                 char *sep = str_rchr(fsize, ' ');
     108                capa_spec_t capa;
     109                capa_from_blocks(de->s.size, 1, &capa);
     110                capa_simplify(&capa);
     111
     112                char *rptr;
     113                errno_t rc = capa_format(&capa, &rptr);
     114                if (rc != EOK) {
     115                        return rc;
     116                }
     117
     118                char *sep = str_rchr(rptr, ' ');
    113119                if (sep == NULL) {
     120                        free(rptr);
    114121                        return ENOENT;
    115122                }
     
    117124                *sep = '\0';
    118125
    119                 printf("%-40s\t%*s %2s\n", de->name, width - 3, fsize, sep + 1);
     126                printf("%-40s\t%*s %2s\n", de->name, width - 3, rptr, sep + 1);
     127                free(rptr);
    120128        } else if (de->s.is_directory)
    121129                printf("%-40s\t%*s\n", de->name, width, "<dir>");
Note: See TracChangeset for help on using the changeset viewer.