Changeset c111da2 in mainline for uspace/app/bdsh/cmds/modules/ls


Ignore:
Timestamp:
2025-10-09T15:44:52Z (3 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
cfd04c4
Parents:
1a96db9
Message:

Create non-zero size file in Navigator, new newfile utility.

File:
1 edited

Legend:

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

    r1a96db9 rc111da2  
    11/*
     2 * Copyright (c) 2025 Jiri Svoboda
    23 * Copyright (c) 2008 Tim Post
    34 * All rights reserved.
     
    106107                }
    107108
    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, ' ');
     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, ' ');
    119113                if (sep == NULL) {
    120                         free(rptr);
    121114                        return ENOENT;
    122115                }
     
    124117                *sep = '\0';
    125118
    126                 printf("%-40s\t%*s %2s\n", de->name, width - 3, rptr, sep + 1);
    127                 free(rptr);
     119                printf("%-40s\t%*s %2s\n", de->name, width - 3, fsize, sep + 1);
    128120        } else if (de->s.is_directory)
    129121                printf("%-40s\t%*s\n", de->name, width, "<dir>");
Note: See TracChangeset for help on using the changeset viewer.