Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/mkext4/mkext4.c

    r4bb4cf88 r6ba36a0  
    5656        aoff64_t nblocks;
    5757        const char *label = "";
    58         unsigned int bsize = 4096;
    5958
    6059        cfg.version = ext4_def_fs_version;
     
    6968        ++argv;
    7069
    71         while (*argv && *argv[0] == '-') {
     70        while (*argv[0] == '-') {
    7271                if (str_cmp(*argv, "--size") == 0) {
    7372                        --argc;
     
    8887                        --argc;
    8988                        ++argv;
    90                         continue;
    91                 }
    92 
    93                 if (str_cmp(*argv, "--bsize") == 0) {
    94                         --argc;
    95                         ++argv;
    96                         if (*argv == NULL) {
    97                                 printf(NAME ": Error, argument missing.\n");
    98                                 syntax_print();
    99                                 return 1;
    100                         }
    101 
    102                         bsize = strtol(*argv, &endptr, 10);
    103                         if (*endptr != '\0') {
    104                                 printf(NAME ": Error, invalid argument.\n");
    105                                 syntax_print();
    106                                 return 1;
    107                         }
    108 
    109                         --argc;
    110                         ++argv;
    111                         continue;
    11289                }
    11390
     
    130107                        --argc;
    131108                        ++argv;
    132                         continue;
    133109                }
    134110
     
    146122                        --argc;
    147123                        ++argv;
    148                         continue;
    149                 }
    150 
    151                 if (str_cmp(*argv, "--help") == 0) {
    152                         syntax_print();
    153                         return 0;
    154124                }
    155125
     
    158128                        ++argv;
    159129                        break;
    160                 } else {
    161                         printf(NAME ": Invalid argument: %s\n", *argv);
    162                         syntax_print();
    163                         return 1;
    164130                }
    165131        }
     
    181147
    182148        cfg.volume_name = label;
    183         cfg.bsize = bsize;
    184149        (void) nblocks;
    185150
     
    201166            "\t--size <sectors> Filesystem size, overrides device size\n"
    202167            "\t--label <label>  Volume label\n"
    203             "\t--type <fstype>  Filesystem type (ext2, ext2old)\n"
    204             "\t--bsize <bytes>  Filesystem block size in bytes (default = 4096)\n");
     168            "\t--type <fstype>  Filesystem type (ext2, ext2old)\n");
    205169}
    206170
Note: See TracChangeset for help on using the changeset viewer.